SSDとHDDを搭載したノートパソコンがあります。今はすべてがSSDにありますが、より多くの場所が必要な場合は、ディレクトリの1つをHDDに移動したいと思います。
私のすべての大容量ファイルは/ dataの下にあります。だから私のハードドライブに/ dataをマウントしたいと思います。私をいじめるのは私のLinuxが暗号化されているので、すべてのファイルを破壊せずにHDD上のすべてのファイルを移動する方法を知りません。
以下はいくつかの情報です。
/0/1/0.0.0 /dev/sda disk 1TB HGST HTS721010A9
/0/1/0.0.0/1 /dev/sda1 volume 931GiB Linux filesystem partition
-
lrwxrwxrwx. 1 root root 10 Jul 19 09:06 d4a8fa1c-04ff-4597-a75d-81e827b380aa -> ../../sda1
-
$ lsblk
sda 8:0 0 931.5G 0 disk
└─sda1 8:1 0 931.5G 0 part
└─luks-d4a8fa1c-04ff-4597-a75d-81e827b380aa 253:2 0 931.5G 0 crypt
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p3 259:3 0 228G 0 part
│ └─luks-2ee64f3a-72ee-453a-aa17-e33d557968fa 253:0 0 228G 0 crypt /
├─nvme0n1p1 259:1 0 500M 0 part /boot
└─nvme0n1p2 259:2 0 10G 0 part
└─luks-69cc9d3c-1b66-4491-b6bf-58456df7d4ac 253:1 0 10G 0 crypt [SWAP]
- $vi /etc/fstab
/dev/mapper/luks-2ee64f3a-72ee-453a-aa17-e33d557968fa / ext4 defaults,x-systemd.device-timeout=0,discard,noatime,nodiratime 1 1
UUID=453db572-fd28-4fa6-aa3d-1e97890a2977 /boot ext4 defaults 1 2
#/dev/mapper/luks-d4a8fa1c-04ff-4597-a75d-81e827b380aa /data ext4 defaults,x-systemd.device-timeout=0 1 2
/dev/mapper/luks-69cc9d3c-1b66-4491-b6bf-58456df7d4ac swap swap defaults,x-systemd.device-timeout=0 0 0
ご覧のとおり、/etc/fstab の /data を正しいディスクに追加しようとしましたが、まだ前の項目を移動する必要がありますか?
ベストアンサー1
はい、/ etc / fstabを更新するだけでなく、データを移動する必要があります。最も信頼できるオプションは、ファイルシステム(LUKSボリュームの上部)に新しいパーティションを設定してから、次のものを使用することです。
rsync -vahogSHAXOP /data/ /new-data/
内容をコピーしてください。これらのオプションを使用するRsyncは、ブロックレイアウトとinode番号付け(最新のソフトウェアには重要ではありません)を除くほぼすべてをコピーし、かなりクールな進行状況表示を提供します。このようにコピーすると、機能的にファイルの最適化が行われ、ソースディレクトリのファイルが削除されないという利点もあります。したがって、完全にコミットする前に新しい設定が機能していることを確認できます。