さまざまなパーティションルートディレクトリの設定fstabファイル

さまざまなパーティションルートディレクトリの設定fstabファイル

/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つの作業を実行する必要があります。

  1. 別の特殊ディレクトリにパーティションをマウントします。/mnt/sysdirs
  2. バンドルのインストールディレクトリはルートファイルシステムの適切な場所にあります。

したがって、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

おすすめ記事