💡

FreeBSDでUFSファイルシステムのUSBメモリを使う。

に公開

初期化

/dev/da0がUSBメモリだとする。

sudo gpart destroy -F /dev/da0 # 消去
sudo gpart create -s gpt /dev/da0 # 作成
sudo gpart add -t freebsd-ufs -l usbufs da0 # UFSパーティションの作成
sudo newfs -U /dev/da0p1 # フォーマット

マウント

sudo mount -o noatime /dev/da0p1 /mnt # noatimeを付けてアクセス時間短縮

ファイルのコピー

rsync -av --delete --bwlimit=5000 /home/user/dir/ /mnt/dir/

noatimeを付けて、--bwlimitで帯域制限をしたら、rsyncがI/Oを独占して、他のアプリがフリーズするのを防げる。

アンマウント

sync
sync
sync
sudo umount /dev/da0p1

アンマウントの手続きをしないと、コピーしたデータが壊れてしまう恐れあり。

Discussion