ฉันติดตามโคลนการ์ด SD ไปยังการ์ด SD ขนาดใหญ่เพื่อโคลนการ์ด SD 2G เป็นการ์ด SD 32G และระบบไฟล์ ext4 อย่างไรก็ตามในการ์ด SD แบบ 32G ฉันสามารถเห็นพื้นที่ว่าง 2G เท่านั้น มีวิธีเพิ่มความมันออกมาให้มากที่สุดหรือไม่? นี่คือผลลัพธ์ของfdisk
:
Command (m for help): p
Disk /dev/sdb: 32.0 GB, 32026656768 bytes
64 heads, 32 sectors/track, 30543 cylinders, total 62552064 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e015a
Device Boot Start End Blocks Id System
/dev/sdb1 * 32 147455 73712 c W95 FAT32 (LBA)
/dev/sdb2 147456 3994623 1923584 83 Linux
ฉันต้องการ/dev/sdb2
ใช้พื้นที่ที่เหลือให้มากขึ้น ฉันพยายามที่resize2fs /dev/sdb
หลังdd
แต่ได้รับข้อความดังต่อไปนี้:
$ sudo resize2fs /dev/sdb
resize2fs 1.42 (29-Nov-2011)
resize2fs: Bad magic number in super-block while trying to open /dev/sdb
Couldn't find valid filesystem superblock.
มีความคิดเกี่ยวกับสิ่งที่ฉันทำผิดหรือเปล่า? ขอบคุณ
แก้ไข 1
ตอนนี้ฉันใช้ gparted เพื่อปรับขนาดการ์ด sd และใช้งานได้ ฉันคิดว่าเป็นไปได้ที่จะทำในบรรทัดคำสั่ง ในตัวอย่างของฉันคุณควร/dev/sdb2
นับครั้งแรกจากนั้นresize2fs /dev/sdb2
ฉันเดา อย่างน้อยใน gparted GUI ฉันจำเป็นต้องติดตั้ง/dev/sdb2
ก่อน
แก้ไข 2
การรีบูตจะทำให้เกิดข้อผิดพลาด "ไม่พบ init" แม้ว่าฉันจะระบุinit
เส้นทาง แต่ก็ไม่พบ/root/dev/console
ความตื่นตระหนกของเคอร์เนล ข้อความแสดงข้อผิดพลาดด้านล่าง:
/init: line 352: can't open /root/dev/console: no such file
resize2fs /dev/sdb2
แสดงให้ฉันเห็น: "ระบบไฟล์มีความยาว 1923584 บล็อกแล้วไม่มีอะไรให้ทำ!" ฉันคิดว่าฉันต้องแก้ไขตารางพาร์ทิชันก่อนหรือไม่