Filesystems

當它是 md0 sw raid 1 時如何調整 /dev/sda2 的大小

  • October 11, 2021

4TB我剛剛從2TBssd添加了更大的md0RAID,但大小仍然相同。我試圖調整 .partition 的大小,但它說它很忙。Parted 仍在按舊尺寸調整它的大小。

大批:

Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10] 
md0 : active raid1 sdb2[3] sda2[2]
     1875210240 blocks super 1.2 [2/2] [UU]
     bitmap: 3/14 pages [12KB], 65536KB chunk

知道我做錯了什麼嗎?謝謝

resize2fs /dev/sda2 
resize2fs 1.44.5 (15-Dec-2018)
resize2fs: Device or resource busy while trying to open /dev/sda2
Couldn't find valid filesystem superblock.

GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) p                                                                
Warning: Not all of the space available to /dev/sda appears to be used, you can fix the GPT to use all of the space (an extra 3750727680 blocks) or continue with the current setting? 
Fix/Ignore? Fix                                                           
Model: ATA KINGSTON SEDC450 (scsi)
Disk /dev/sda: 3841GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 

Number  Start   End     Size    File system  Name  Flags
1      1049kB  32.5MB  31.5MB                     bios_grub
2      32.5MB  1920GB  1920GB                     raid

resize      resizepart  
(parted) resizepart 2
End?  [1920GB]? 35000GB                                                   
Error: The location 35000GB is outside of the device /dev/sda.

fdisk 輸出:

Disk /dev/sda: 3.5 TiB, 3840755982336 bytes, 7501476528 sectors
Disk model: KINGSTON SEDC450
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 36C330A7-33FB-423A-981B-2DC29CCE3822

Device     Start        End    Sectors  Size Type
/dev/sda1   2048      63487      61440   30M BIOS boot
/dev/sda2  63488 3750748159 3750684672  1.8T Linux RAID

Disk /dev/sdb: 3.5 TiB, 3840755982336 bytes, 7501476528 sectors
Disk model: KINGSTON SEDC450
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 36C330A7-33FB-423A-981B-2DC29CCE3822

Device     Start        End    Sectors  Size Type
/dev/sdb1   2048      63487      61440   30M BIOS boot
/dev/sdb2  63488 3750748159 3750684672  1.8T Linux RAID

解決了這個問題,我放錯了大小我沒有意識到3.5TB的大小實際上是3840GB而不是3500GB。

感謝@archemar 的評論,修復了這個問題。

引用自:https://unix.stackexchange.com/questions/672718