web-dev-qa-db-ja.com

ホーム/ユーザーディレクトリを別のドライブに移動しますか?

SSDをインストールしていますが、ユーザーフォルダーを別のドライブに移動するスペースを節約するために、それを行う方法はありますか?

5
zShell

ターミナルから次のように入力します。

Sudo mkdir /mnt/tmp
Sudo mount /dev/sdb1/ /mnt/tmp

/ sdb1を新しいパーティションとしてHOMEと仮定すると、新しいパーティションを一時的にマウントできます。

Sudo rsync -avx /home/ /mnt/tmp

これにより、HOMEが新しい場所にコピーされます。

Sudo mount /dev/sdb1 /home

これにより、新しいパーティションがHOMEとしてマウントされ、すべてのデータが存在することが確認されます。

Sudo umount /home  

これにより、新しいパーティションがアンマウントされます。

rm -rf /home/*  

これにより、old HOMEが削除されます。

HOMEを永続的にするには、fstabエントリの新しいパーティションのUUIDを知る必要があります。あなたはコマンドを与えることでそれを得ることができます:

Sudo blkid

UUIDを書き留め、同じものを使用してfstabを変更します。

Sudo nano /etc/fstab   

最後に次を追加します。

UUID=<noted number from above>    /home    ext4    defaults   0  2

注:フォーマットされた正確なファイルシステムを選択する必要があります(たとえば、ここで選択したext4)。

これで、コンピューターを再起動して、新しいHOMEを表示できます。

12
VRU

/ homeからすべてのファイルを別のドライブにコピーします
/etc/fstabエントリを変更して、/ homeがそのドライブを指すようにします
方法がわからない場合は、返信してください。そのためのシェルスクリプトを提供します。

0
blvdeer