マウントポイントを変更する方法

マウントポイントを変更する方法

私はLinuxでのマウント/マウント解除についてあまり深く考えていないので、私の質問は次のとおりです。

私はdf -h次の概要を得ます。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             323M  306M     0 100% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  116K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda9              47G  181M   44G   1% /home
/dev/sda8             368M   12M  338M   4% /tmp
/dev/sda5             8,3G  1,1G  6,8G  14% /usr
/dev/sda6             2,8G  433M  2,2G  17% /var

私はこのマシンをすべてのWeb関連資料を持つWebサーバーとして使用しています/srv/。なぜなら、これは/私のディスク容量が足りないからです。私は/home44Gの利用可能なネットワークスペースがあることがわかりました。それは私にとって完全にうるさいです。だから私は/homeそれを自分のパーティション(一部ではない/)として使用せず、それを/srv自分のパーティションとして使用し、消費されたスペースをキャプチャしたいと思います/home。したがって、後でdf -h次のようにする必要があります(/homeに置き換えられます/srv)。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             323M  306M     0 100% /
tmpfs                 502M     0  502M   0% /lib/init/rw
udev                  497M  116K  497M   1% /dev
tmpfs                 502M     0  502M   0% /dev/shm
/dev/sda9              47G  181M   44G   1% /srv
/dev/sda8             368M   12M  338M   4% /tmp
/dev/sda5             8,3G  1,1G  6,8G  14% /usr
/dev/sda6             2,8G  433M  2,2G  17% /var

ここまで来るには何が必要ですか?

ベストアンサー1

には十分なスペースがあるため、すべてのコンテンツをに/home移動してから(オプションで)そのコンテンツをルートパーティションに移動します。/srv/home/home

数分のダウンタイムが問題にならない場合は、最も簡単な解決策はより大きな/srvパーティションに移動してそれをシンボリックリンクすることです。

mv /srv /home
ln -s /home/srv /

本当にルートパーティションに移動するには、/home名前を数回変更する必要があります。/home/srvまたはというディレクトリがないとします/srv/srv

mv /srv home
mkdir /srv
mount --move /home /srv
mv /srv/acme … /home/
mv /srv/srv/* /srv
rmdir /srv/srv

最後に、(symlink メソッドを使用しない場合)、/etc/fstabマウントポイントを変更するように編集します。で始まる行からに/dev/sda9 /home置き換えます。/home/srv

おすすめ記事