SDFS 文件系統在啟動時自動掛載
剛開始測試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/volumename
mkfs.sdfs 創建具有重複數據刪除路徑的捲時。空卷大約需要 300-400Mb。卷配置儲存在/etc/sfds/
. 所以你可以稍後編輯它們(大小等……)要將數據重定向到另一個路徑:
- 掛載分區以重定向 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
.
- 創建和掛載 sdfs 卷:
# mkfs.sdfs /mnt/disk1 --volume-name=volume1 --volume-capacity=856GB && mount.sdfs volume1 /mnt/disk1/
- 然後(是的,正如 Esa Jokinen 上面所寫)對於 sdfs automount place in
/etc/rc.local
mount.sdfs
command beforeexit 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
。