現在のfs ext4に追加する方法

現在のfs ext4に追加する方法

したがって、Windowsパーティションを削除してレーズンパーティションに追加しようとしましたが、GPartedまたはKDE部分を通過できません。どんな提案がありますか?

:caspah@debian:~$ sudo lsblk
NAME         MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
mmcblk0      179:0    0 116.5G  0 disk 
├─mmcblk0p1  179:1    0    16M  0 part 
├─mmcblk0p2  179:2    0   512M  0 part /boot/efi
├─mmcblk0p3  179:3    0  74.8G  0 part 
├─mmcblk0p4  179:4    0  39.1G  0 part /
├─mmcblk0p5  179:5    0   700M  0 part 
├─mmcblk0p6  179:6    0   200M  0 part 
└─mmcblk0p7  179:7    0   977M  0 part [SWAP]
mmcblk0boot0 179:256  0     4M  1 disk 
mmcblk0boot1 179:512  0     4M  1 disk

/boot/efiASUSとMicrosoftの回復でパーティションを削除しても安全ですか?

答え1

試したときに表示されるエラーの種類を説明してください。インストール後はパーティションを拡張できません。ライブUSBを使用する必要があります。

これを削除すると、/boot/efiシステムの起動が停止します。コンピュータがextパーティションを直接読み取ることができないため、UEFI起動用のEFIファイルが含まれているのは通常FAT32です。これにはブートローダ(GRUB2またはsystemd-boot)が含まれています。

回復パーティションを削除すると、通常の方法でインストールできますが、ASUSが提供するMS-Winを回復することはできません。

答え2

警告する:ここでは、ex-Windowsパーティションがあり、mmcblk0p3そのスペースをLinux rootfsに追加したいとしますmmcblk0p4。それ以外の場合は、実際の要件に合わせて調整してください。

これは可能ですが、ディスク上のp3がp4の前にあるため、少し複雑です。

まず、mmcblk0p3のすべてのデータを削除しましたが、実際にはパーティションテーブルからパーティションを削除していない可能性があります。まず、これを行う必要があります。始めるGPartedライブCDまたはUSBを選択して削除します。

mmcblk0p4その後、元の位置に移動しますmmcblk0p3(すべての空きスペースが後ろに前の代わりにrootfs)、最後にgpartedパーティションを拡張して、現在の背後にある未パーティションの空きスペースをすべて追加するように指示します。


ところで、しばらくこの作業をしていなかったため、移動時に番号が再び付けられるか覚えていませんgparted。私の考えではそうではありません...しかしmmcblk0p4mmcblk0p3もしそうなら、もしそうなら/boot/grub/grub.cfg今、ルートfsが開いていることがわかるように、grubの設定を更新する必要がありますmmcblk0p3。次のタスクを実行する必要があります(GParted Live CDで実行している間はルートシェルで)。

mount /dev/mmcblk0p3 /mnt
for i in proc dev sys ; do mount -o bind /$i /mnt/$i ; done
chroot /mnt
### optionally edit /etc/fstab here
update-grub
exit
for i in proc dev sys / ; do umount /mnt/$i ; done

/etc/fstab注:LABELまたはUUIDエントリを使用する代わりにデバイス名をハードコーディングする場合は、ORまたは他の方法を/etc/fstab使用してデバイス名を編集する必要があります。前後にこれを行います。vinano/chroot /mntupdate-grub

番号が変更された場合は、SWAP パーティションのデバイス名を変更する必要があります。アイテムで使用またはマウントされている他のパーティションにも同様です/etc/fstab

関連情報