マイファイルシステムの再構成

マイファイルシステムの再構成

ファイルシステムを再構成したい。スワップスペースを割り当てましたが、使用しませんでした。私の/パーティションはいつもあふれ、大きなディレクトリを別のパーティションに移動しました/mnt/nvme0n1p4。これらのディレクトリをすべて移動して現在の場所からマウントする方が/home賢明かもしれません。/home/mnt/nvme0n1p4

/また、現在の空間を活用して拡張したいと思います/nvme0n1p2

私は毎日これをしません。だから私は私の計画に関するフィードバックを少し要求する必要があると思いました。

私の計画は次のことです。(実際の計画を実行した後に太字のコメントをいくつか追加しました。)

  • コンテンツのコピー/home/mnt/nvme0n1p4
  • /mnt/nvme0n1p4現在シンボリックリンクされているすべてのディレクトリを/home正しい場所にコピーします。/mnt/nvme0n1p4/me
  • sudo rm -rf /home/* <--@rajが提案したように編集されました
  • sudo mount /dev/nvme0n1p4 /home
  • 次の行を変更してください/etc/fstab
UUID=aaf7e7e2-d36b-4877-b862-612d403a15da /mnt/nvme0n1p4 ext4    defaults,noatime 0 2

到着

UUID=aaf7e7e2-d36b-4877-b862-612d403a15da /home          ext4    defaults,noatime 0 2
  • /の場所にコンテンツをバックアップしてください/mnt/data。もしかして。

  • [SWAP]gpartedを使用して<--の前に削除して追加します。/私によく合う

  • /etc/fstab<--から[SWAP]を削除最初はこの段階を忘れていました。起動時にエラーが発生します。したがって、起動可能なUSB経由でこれを行う必要があります。

  • 完全な?

一部のシステム情報

me@mypc $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931,5G  0 disk 
└─sda1        8:1    0 931,5G  0 part /mnt/data
sdb           8:16   0 111,8G  0 disk 
└─sdb1        8:17   0 111,8G  0 part /opt
nvme0n1     259:0    0 931,5G  0 disk 
├─nvme0n1p1 259:1    0   300M  0 part /boot/efi
├─nvme0n1p2 259:2    0    16G  0 part [SWAP]
├─nvme0n1p3 259:3    0    32G  0 part /
└─nvme0n1p4 259:4    0 883,2G  0 part /mnt/nvme0n1p4

me@mypc $ df   
Filesystem      Size  Used Avail Use% Mounted on
dev              16G     0   16G   0% /dev
run              16G  1,7M   16G   1% /run
/dev/nvme0n1p3   32G   29G  1,3G  96% /
tmpfs            16G  324M   16G   3% /dev/shm
tmpfs           4,0M     0  4,0M   0% /sys/fs/cgroup
tmpfs            16G   50M   16G   1% /tmp
/dev/sdb1       110G   26G   79G  25% /opt
/dev/nvme0n1p4  869G  412G  413G  50% /mnt/nvme0n1p4
/dev/nvme0n1p1  300M  312K  300M   1% /boot/efi
/dev/sda1       916G  113G  757G  13% /mnt/data
tmpfs           3,2G   56K  3,2G   1% /run/user/1000

me@mypc $ ls /mnt/nvme0n1p4 
 docker   Documents   Downloads   home   lost+found   R   Repos  'VirtualBox VMs'   VMs

me@mypc $ ls -l ~/.
total 32
drwxr-xr-x 3 me me  4096  5 dec 10:38 bin
drwxr-xr-x 9 me me  4096 20 dec 21:48 CytoscapeConfiguration
lrwxrwxrwx 1 me me    10  3 nov 16:03 Data -> /mnt/data/
lrwxrwxrwx 1 me me    25  4 nov 09:55 Documents -> /mnt/nvme0n1p4/Documents/
lrwxrwxrwx 1 me me    24  8 nov 00:36 Downloads -> /mnt/nvme0n1p4/Downloads
drwxr-xr-x 3 me me  4096 10 dec 23:16 igv
drwxr-xr-x 3 me me 12288 16 feb 15:57 Pictures
lrwxrwxrwx 1 me me    16 13 nov 09:41 R -> /mnt/nvme0n1p4/R
lrwxrwxrwx 1 me me    20  9 nov 14:06 Repos -> /mnt/nvme0n1p4/Repos
drwxr-xr-x 3 me me  4096  4 nov 08:14 snap
drwxr-xr-x 4 me me  4096 14 feb 20:22 tmp
lrwxrwxrwx 1 me me     9  3 nov 16:58 Unsorted -> /mnt/tmp/

予想される結果

me@mypc $ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 931,5G  0 disk 
└─sda1        8:1    0 931,5G  0 part /mnt/data
sdb           8:16   0 111,8G  0 disk 
└─sdb1        8:17   0 111,8G  0 part /opt
nvme0n1     259:0    0 931,5G  0 disk 
├─nvme0n1p1 259:1    0   300M  0 part /boot/efi
├─nvme0n1p3 259:3    0    48G  0 part /
└─nvme0n1p4 259:4    0 883,2G  0 part /home

答え1

それでも基本的によさそうです。

  • ステップ3ではrm -rf /homeしないことが最善ですrm -rf /home/*/homeディレクトリ自体は削除せず、その内容を削除するだけです。 /homeディレクトリがマウントポイントとして存在します。このディレクトリを削除する場合は、以前のディレクトリと同じ所有権と権限で再作成する必要/homeがあります。/home
  • 手順3と4を実行するときは、ディレクトリの外部になければなりません/home。現在のディレクトリは、例えば、またはで/なければなりません。システムがこれを処理できる場合は、ディレクトリをまったく使用しないように直接/rootログインして完全な操作を実行することをお勧めします。root/home

また、次の領域にルートパーティションを拡張するかどうかはわかりません。今後そのパーティション。 (あなたのnvme0n1p2場所が以前ディスクにあったようですnvme0n1p3)。パーティションのシャットダウン後にパーティションとファイルシステムを拡張することに問題はありませんが、パーティションを起動する前に拡張しても同じ問題が適用されるかどうかはわかりません。 gparted / e2fstoolsがinodeテーブルとすべてのファイルシステム構造をパーティションの新しい開始点に向かって戻すことができるかどうかはわかりません。おそらく、この種の変化にもっと経験がある人はこの質問に答えることができます。

関連情報