web-dev-qa-db-ja.com

ルートパーティションの移動:古いパーティションをマウントするfstab

私がやろうとしていること:ルートファイルシステムを/dev/sda6の小さなパーティションから/dev/sda8の新しい大きなパーティションに移動しようとしています。

私の問題:fstabルートファイルシステムのUUIDをsda6のUUIDに変更しても、小さなパーティションsda8がまだブート時にマウントされています。


承認された回答について編集

承認されたソリューションは、数ステップ前に戻り、パーティションを移動してサイズを変更するだけなので、元のルートパーティションとホームパーティションにより多くのスペースを確保できます。ブート時にマウントされるfstabおよびパーティションに関するこの問題はすべて完全に回避されます。


これまでに行ったこと

  1. 新しいパーティションsda8を作成します。
  2. 小さなパーティションsda6sda8にコピーします。
  3. sda8の新しいUUIDを作成します。
  4. sda6 UUIDをルートファイルシステムとして使用するように/etc/fstab(小さなパーティション)sda8ファイルを変更します。

問題はgrubに関連している、または古いパーティションのfstab、または新しいパーティションのfstabファイルに関する何かを編集していると思います。ここで根本的な誤解があるかもしれません。

sda6(小さなパーティション)/ etc/fstab

UUID=7aead843-45c2-4456-a1d4-02c67af0769c /               ext4    errors=remount-ro 0       1
UUID=485E-AB22  /boot/efi       vfat    umask=0077      0       1
UUID=ec4e914c-caaa-43e2-aeb2-4f346ba0411c /home           ext4    defaults        0       2
UUID=cc8208be-d94f-493a-a19f-94d7083c0f84 none            swap    sw              0       0

ブロックID

/dev/sda6: UUID="39c4c3de-19ec-4fea-917d-45e0a0178f76" TYPE="ext4" PARTUUID="c5096f2e-5526-4801-8612-ae385d3c3e6e"
/dev/sda8: UUID="7aead843-45c2-4456-a1d4-02c67af0769c" TYPE="ext4" PARTUUID="05db311f-a362-4ba2-8a0b-c7ae4fc2c380"

最後のブートのjournalctlセクション

...
Jan 04 17:37:23 GL4D2B kernel:  sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
Jan 04 17:37:23 GL4D2B kernel: sd 1:0:0:0: [sda] Attached SCSI disk
Jan 04 17:37:23 GL4D2B kernel: scsi 3:0:0:0: Direct-Access     Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: Attached scsi generic sg2 type 0
Jan 04 17:37:23 GL4D2B kernel: EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] 15360000 512-byte logical blocks: (7.86 GB/7.32 GiB)
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Write Protect is off
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Mode Sense: 23 00 00 00
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] No Caching mode page found
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Assuming drive cache: write through
Jan 04 17:37:23 GL4D2B kernel:  sdb: sdb1
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Attached SCSI removable disk
Jan 04 17:37:23 GL4D2B systemd[1]: Inserted module 'autofs4'
Jan 04 17:37:23 GL4D2B systemd[1]: systemd 240 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -ID
Jan 04 17:37:23 GL4D2B systemd[1]: Detected architecture x86-64.
Jan 04 17:37:23 GL4D2B systemd[1]: Set hostname to <GL4D2B>.
Jan 04 17:37:23 GL4D2B systemd[1]: Failed to bump fs.file-max, ignoring: Invalid argument
Jan 04 17:37:23 GL4D2B kernel: Lockdown: systemd: /dev/mem,kmem,port is restricted; see man kernel_lockdown.7
Jan 04 17:37:23 GL4D2B kernel: Lockdown: systemd: BPF is restricted; see man kernel_lockdown.7
Jan 04 17:37:23 GL4D2B systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
Jan 04 17:37:23 GL4D2B systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
Jan 04 17:37:23 GL4D2B systemd[1]: /lib/systemd/system/spice-vdagentd.service:8: PIDFile= references path below legacy directory /var/run/, updating /var/run/spice-vdagentd/spice-vdagentd.pid → /run/spice-vdagen
Jan 04 17:37:23 GL4D2B systemd[1]: Listening on udev Kernel Socket.
Jan 04 17:37:23 GL4D2B systemd[1]: Listening on udev Control Socket.
Jan 04 17:37:23 GL4D2B systemd[1]: Created slice system-systemd\x2dfsck.slice.
Jan 04 17:37:23 GL4D2B kernel: EXT4-fs (sda6): re-mounted. Opts: errors=remount-ro
...

GpartedスクリーンショットA screenshot of my disk partitions according to gparted.

2
Dylan Landry

この手順によりデータが破損したり失われたりする可能性があるため、重要なUbuntuファイルの適切なバックアップがあることを確認してください。

次の点に注意してください。

  • マウントされたすべてのスワップパーティションでswapoffを発行して手順全体を常に開始し、同じスワップパーティションでswaponを発行して手順全体を終了します

  • a 移動は、マウスポインターをパーティションの中心にポイントし、ハンドカーソルで左/右にドラッグすることで実行されます

  • a resizeは、方向矢印カーソルでパーティションの左側/右側を左側/右側にドラッグすることで実行されます

  • パーティションをグラフィカルに移動/サイズ変更できない場合は、特定の必要な数値データを手動で入力する必要がある場合があります(指示がない限り、これは行わないでください)

  • move/resizeを開始するには、メインウィンドウの下部ペインにあるパーティションを右クリックし、ポップアップメニューから目的のアクションを選択して、新しい移動/サイズ変更ウィンドウ

次を実行...

:手順が正確に機能しない場合は、[〜#〜] stop [〜#〜]すぐにDO NOT継続する。

  • windowsを使用して/ dev/sda3のサイズを変更しますDisk Managementアプリ。 400G以下にサイズ変更します

  • ubuntuでは、/ etc/fstabへの変更を元に戻し、UUIDで/ dev/sda6をマウントします。

  • ubuntuを再起動して、適切な/ etc/fstabとGRUBメニューを確認します(Sudo update-grub後で)

  • ubuntu Live DVD/USBで起動

  • 開始gparted
  • 削除/dev/sda8
  • 移動/dev/sda5パーティションを左端まで
  • 移動/dev/sda6パーティションを左端まで
  • resize/dev/sda6右側を右にドラッグして60G以上に
  • 移動/dev/sda7パーティションを左端まで
  • resize/dev/sda7右側を右端までドラッグして
    • windowsとUbuntuの間でファイルを共有するための小さなNTFSパーティションを作成する場合は、スペースを確保してください
  • [適用]アイコンをクリックします
  • リブート
  • 行う Sudo update-grub
1
heynnema