Linux

SDFS 文件系統在啟動時自動掛載

  • October 7, 2020

剛開始測試http://opendup.org/

所以我這樣做了:

# mkfs.sdfs /dev/vdb --volume-name=pool1 --volume-capacity=100GB
# mkdir /mnt/pool1
# mount.sdfs pool1 /mnt/pool1/

此行的結果為空:

# ls /dev | grep pool1

如何在啟動時自動掛載(fstab)而不是mount devicename /mount/path每次?

還有一個問題:如何將 sdfs 數據放在另一個位置?我注意到

# mkfs.sdfs /dev/vdb --volume-name=pool1 --volume-capacity=100GB

沒有得到任何結果 - 所有數據都儲存在\. 例如如何放置它們/mnt/vdb

對於本地儲存,所有 sdfs 數據都儲存在/opt/sdfs/volumes/volumenamemkfs.sdfs 創建具有重複數據刪除路徑的捲時。空卷大約需要 300-400Mb。卷配置儲存在/etc/sfds/. 所以你可以稍後編輯它們(大小等……)

要將數據重定向到另一個路徑:

  1. 掛載分區以重定向 sdfs 數據:

# mkfs.ext4 /dev/sda3

在這種情況下,我不想基準測試是否最好使用 ext4,例如,我只是使用了 ext4。

# mkdir -p /opt/sdfs/volumes/volume1
# mount /dev/sda3 /opt/sdfs/volumes/volume1
# mkdir /mnt/disk1

/mnt/disk1將是/path/for/deduplication.

  1. 創建和掛載 sdfs 卷:

# mkfs.sdfs /mnt/disk1 --volume-name=volume1 --volume-capacity=856GB && mount.sdfs volume1 /mnt/disk1/

  1. 然後(是的,正如 Esa Jokinen 上面所寫)對於 sdfs automount place in /etc/rc.local mount.sdfscommand before exit 0

SDFS 看起來不像是 Linux 核心支持的文件系統。OpenDedup 項目是用 Java 編寫的,而 Linux 核心是用 C 編寫的……可能差距不大……

因此,SDFS 沒有掛載,mount也不能自動掛載fstab,而是有自己的mount.sdfs命令。例如,您可以添加mount.sdfs MOUNTOPTIONS &> /var/log/sdfs.log &/etc/rc.local.

怎麼了ls /dev | grep pool1?如果你安裝到/mnt,應該沒有什麼新東西/dev

引用自:https://serverfault.com/questions/851597