GNU/Linux >> Linux の 問題 >  >> Linux

マウントポイントを変更するには?

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/の下にあります。 。これは/の一部であるため ここのディスク容量が足りません。 /homeを見ました 44Gの利用可能なWebスペースがありますが、これは私の場合はまったくナンセンスです。だから私は/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

ここにたどり着くには何をしなければなりませんか?

承認された回答:

/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

最後に(シンボリックリンク方式を使用していない場合)/etc/fstabを編集します マウントポイントを変更するには:/dev/sda9 /homeで始まる行 、/homeを置き換えます /srvによる 。


Linux
  1. Bash =〜正規表現とHttps://regex101.com/?

  2. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  3. /dev/random または /dev/urandom を base64 でエンコードする方法は?

  1. /dev/shm/ と /tmp/ はいつ使用する必要がありますか?

  2. なぜ /home 以外のものを別のパーティションに入れるのですか?

  3. NFS マウントが v3 または v4 としてマウントされているかどうかを確認する方法は?

  1. echo または print /dev/stdin /dev/stdout /dev/stderr

  2. /dev/tcp を使用するために < または > が必要な理由

  3. デフォルトの /tmp を /home/user/tmp に変更する方法