擴大SD卡分區

擴大SD卡分區

我已關注將 SD 卡克隆到更大的 SD 卡上將2G SD卡克隆到32G SD卡,檔案系統為ext4。但是,在 32G SD 卡上我只能看到 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/sdbdd,但收到以下訊息:

$ 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 not found”錯誤。即使我指定init路徑,它也不會發現/root/dev/console核心恐慌。錯誤訊息如下:

/init: line 352: can't open /root/dev/console: no such file

答案1

/dev/sdb是指向整個硬碟的裝置節點,從硬碟的第一個磁區開始。你需要指出resize2fs具體的分割你想調整大小(顯然,在你的情況下,/dev/sdb2)。

僅供參考,如果您有圖形桌面,則無需使用控制台。只需安裝即可gparted(您沒有指明您的 Linux 發行版,所以我不知道它是否可用,或者如果可用,安裝步驟是什麼)。它將提供一種用戶友好的方式來執行此操作。您也可以使用palimpsest現代作業系統上的磁碟實用程式來完成此操作。

相關內容