
/var /opt /usr
ディレクトリを新しいパーティションにコピーしたので、ファイルを設定する必要がありますfstab
。
新しいパーティションの内容は次のとおりです。
drwxr-xr-x 6 root root 4096 Dec 20 12:16 opt
drwxr-xr-x 10 root root 4096 Dec 8 06:52 usr
drwxr-xr-x 11 root root 4096 Dec 21 08:35 var
fstab
ファイルを変更したい方法は次のとおりです。
# <file system> <dir> <type> <options> <dump> <pass>
tmpfs /tmp tmpfs nodev,nosuid 0 0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 0 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 1
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /var
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /opt
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /usr
このfstab
ファイルは各パーティションのサブディレクトリを検出しますか、それとも各ディレクトリを独自のパーティションに配置する必要がありますか?
私の/home
パーティションには他のホームディレクトリではなく、ホームディレクトリの内容があるので、上記の設定がうまくいかないと思います。新しいパーティションには3つの別々のディレクトリがあるためです。
1つのパーティションでこれを達成するための最良の方法は何だと思いますか?
答え1
いいえ、mount
ファイルシステムの下のディレクトリは「検出」されません。それはその目的ではありません。
/var
、/opt
および/usr
すべてを1つのパーティションに入れるといいえシステムのルートパーティションでは、次の2つの作業を実行する必要があります。
- 別の特殊ディレクトリにパーティションをマウントします。
/mnt/sysdirs
- バンドルのインストールディレクトリはルートファイルシステムの適切な場所にあります。
したがって、fstab
状況は次のようになります。
tmpfs /tmp tmpfs nodev,nosuid 0 0
UUID=00e31411-0730-9903-c038-45c4014ce600 / ext2 defaults 1 1
UUID=4bbbd587-1439-427b-9584-5b36d904f4c3 /home ext4 defaults 0 2
UUID=5a694838-c110-4eb9-9703-c490792af400 swap swap defaults 0 0
UUID=7502c4a6-f13b-40e7-ab3c-aaaa630d6b4d /mnt/sysdirs ext4 defaults 0 0
/mnt/sysdirs/opt /opt none bind,rw 0 0
/mnt/sysdirs/usr /usr none bind,rw 0 0
/mnt/sysdirs/var /var none bind,rw 0 0