自分のWebサイトのディレクトリの1つにあるフォルダを、インストールしたばかりの2番目のハードドライブのフォルダに指定する最善の方法は何ですか? fstabとシンボリックリンクの内容を見ましたが、最善のアプローチが何であるかわかりません。私のメインHDD(sda)がほとんどいっぱいだったので、私のウェブサイトの1つ(数百GBのファイルを含む)のアップロードフォルダを2番目のHDD(sdb)に移動したいと思います。このフォルダを以前と同じように読み書きできることを願っています。どんなアイデアがありますか?ありがとう
答え1
以下はLABEL
、必要に応じて、/dev/sdb1
新しいハードドライブに作成して使用することを選択したパーティション、/var/www/myfiles
現在のファイルがある場所などです。シナリオに合わせて変更してください。
新しいハードドライブを分割します。 1つのパーティションを使用してディスク全体を占有することも、後で追加のパーティションのためにハードドライブにスペースを残すために、より小さなパーティションを作成することもできます。
gparted
おそらくパーティションを作成する最も簡単な方法です。新しいパーティションにファイルシステムを作成します。名前ファイルシステム。これを行うために必要なコマンドは、使用することを選択したファイルシステムによって異なります。その場合は、次のコマンドを
ext2/3/4
使用してください。例: 。または、パーティションにラベルを追加することもできます。e2label
e2label /dev/sdb1 WebFiles
gparted
/mnt
- に新しいパーティションをマウントしますmount /dev/sdb1 /mnt
。古いディレクトリから新しいハードドライブにデータを移動する -
mv /var/www/myfiles/* /mnt
。注 - ファイルを移動してください。コピーコマンド(cp
)でファイル所有者が変更される可能性があるため、コピーしないでください。新しいパーティションのマウント解除 -
umount /mnt
。ファイルが存在する必要があるディレクトリに新しいパーティションをマウントします
mount /dev/sdb1 /var/www/myfiles
。すべてが正常に機能したら、次の項目を追加して永久に作成します
/etc/fstab
。LABEL=WebFiles /var/www/myfiles ext4 defaults 1 2
削除して
umount /dev/sdb1
から、fstab
エントリを使用して自動的にインストールされたことを確認しますmount -a
。
すべてが大丈夫であることを願っています;-)