さて、覚え書きです。
LinuxでFTPサーバーを立てているとします。
私の場合は、CentOSでFTPサーバーを立てています。
そのパソコンのHDD容量が非常に少ないとします。たとえば、160GBとか。
そうして、FTPサーバーでデータのやり取りを繰り返しているうちに、home ディレクトリの容量が足りなくなったりします。
そもそもFTPサーバー自体はデータのやり取り用なので、データのやり取りが終わったら速やかにファイルを消去するのが本来の使い方です。
とはいえ、データをすぐに消せない場合や、すぐに消せないデータがどんどんたまったりします。
そうすると、当初は、アカウント毎にまぁ50GBくらいあればいいや、と思っていても、意外とあっさりと貯まってきて、「あれ?FTPサーバーにデータあげられないな」なんて事が起こってきます。
LinuxなどのUnix系のファイルシステムは、HDDのパーティションを、ディレクトリにマウントする機能が備わっています。
備わっているというか、そもそも最初からそれが普通の使い方だったりします。
ですので、 /home/ のディレクトリを別のパーティションに移すことが簡単に出来る仕様になっています。
それでは、どうやってやっていけばいいのでしょうか?
その手順を覚え書きとして残しておこうかな、と思います。
基本的な手順は以下の通り。
1.追加HDDをLinuxに取り付ける。
2.追加HDDをext3でフォーマットし、適当な名前でマウントする。
3./home/ のデータを丸ごとコピーする。
4.シングルユーザーモードに移行する。
5.本来の /home のディレクトリをリネームする。
6.新規に /home ディレクトリを作成する(中身は当然空です)。
7.先ほど /home データをコピーした追加HDDを今作った /home ディレクトリにマウントする。
8./etc/fstab を編集して起動時に、追加HDDを /home にマウントするように設定する。
9.Linuxをリブートして終了。
細かい手順を記載するとすることが多いように見えますが、実際の作業はすぐ終わります。
注意するべきポイントとしては、マウントしたHDDを正確に確認することです。
2.のフォーマットするときに少々どきどきしますが、マウントしたHDDがどこにあるかを正確に把握しておけば、間違うことはありません。
上記手順では念のため、元の /home のディレクトリをそのまま残してあります。
さて、この手順は以下のサイトを参考にさせていただきました。
□
パーティションの活用: /home の移動編 一応大まかな流れは上記サイトの操作で正しいんですが、ちょっと違う点もありましたので、<続き>で詳しく書きたいと思います。