/var/log/ を移動しようとしています。独自のサブボリュームに。多くのことを試しましたが、/etc/fstab エントリは期待どおりに機能しません。ここでの例で使用/spamしているのは、これを解決している間にログ ファイルを破棄したくないためです。私の質問は以下の太字です。
うまくいかないことであなたを退屈させたりはしません。しかし、ここに私がいるところです:
thor / 158# btrfs subvolume create /spam
Create subvolume '//spam'
thor / 161# ll -d spam
drwxr-xr-x 1 root root 0 Jul 25 16:19 spam/
thor / 163# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
udev devtmpfs 1540072 0 1540072 0% /dev
tmpfs tmpfs 310140 5380 304760 2% /run
/dev/sdb1 btrfs 33739776 7791536 24482480 25% /
tmpfs tmpfs 1550684 156 1550528 1% /dev/shm
tmpfs tmpfs 5120 4 5116 1% /run/lock
tmpfs tmpfs 1550684 0 1550684 0% /sys/fs/cgroup
/dev/sdb1 btrfs 33739776 7791536 24482480 25% /home
cgmfs tmpfs 100 0 100 0% /run/cgmanager/fs
tmpfs tmpfs 310140 44 310096 1% /run/user/1000
thor / 164# btrfs subvolume list /
ID 257 gen 289 top level 5 path @
ID 258 gen 286 top level 5 path @home
ID 263 gen 41 top level 257 path var/lib/machines
ID 275 gen 287 top level 257 path spam
thor / 165# grep -v '^#' /etc/fstab
UUID=ee321c37-2ccc-4016-aa0b-9cf9280be11e / btrfs defaults,subvol=@ 0 1
UUID=ee321c37-2ccc-4016-aa0b-9cf9280be11e /home btrfs defaults,subvol=@home 0 2
UUID=aff22fd4-48d6-4c8c-9c2e-260c05028fba none swap sw 0 0
thor / 166#
fstab私の OpenSUSE マシン (したがって UUID が異なる) は、次のようなエントリを使用して一連のサブボリュームをマウントします。
UUID=2c2aa4ed-bb4e-4c44-b222-4e75dc0469f2 /spam btrfs subvol=spam 0 0
Ubuntu マシンでこれを試してみると、起動しません。次のエラーで失敗するstraceシングル ユーザー モードからのショー:mount(2)
mount("/dev/sdb1", "/spam", "btrfs", MS_MGC_VAL, "subvol=spam") = -1 ENOENT (No such file or directory)
さらに、ディレクトリを df すると、次のようになります。
thor /spam 174# df -T /spam/.
Filesystem Type 1K-blocks Used Available Use% Mounted on
- - 33739776 7791776 24482368 25% /spam
thor /spam 175#
私の最初の質問: 何が欠けていますか? 動作がおかしいので、何かが間違っています。 2 番目の質問: 正しい場所に投稿していますか? ありがとう!
更新 1:
thor /spam 175# uname -a
Linux thor 3.19.0-23-generic #24-Ubuntu SMP Tue Jul 7 18:52:29 UTC 2015 i686 i686 i686 GNU/Linux