Raid
使用 parted 調整分區大小
在我們用於備份的 Centos 6.9 上有一個相當大的文件伺服器(~85TB)執行 xfs 文件系統。
我們空間不足,所以我在陣列中添加了 10 個新的類似驅動器,並使用 Mega Raid Manager 重建了 RAID 6,這花了將近兩週的時間。因此,總容量約為 150 TB,而虛擬驅動器的總容量約為 135 TB。
我打算使用“parted”來擴大分區大小:
[root@backup-serv ~]# parted /dev/sdb GNU Parted 2.1 Using /dev/sdb Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) print Warning: Not all of the space available to /dev/sdb appears to be used, you can fix the GPT to use all of the space (an extra 14649917440 blocks) or continue with the current setting? Fix/Ignore? Ignore Model: LSI SMC3108 (scsi) Disk /dev/sdb: 150TB Sector size (logical/physical): 4096B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 90.0TB 90.0TB 1
注意:文件系統不顯示任何內容。
我有 60 TB 可用空間,如下所示:
(parted) print free Model: LSI SMC3108 (scsi) Disk /dev/sdb: 150TB Sector size (logical/physical): 4096B/4096B Partition Table: gpt Number Start End Size File system Name Flags 24.6kB 1049kB 1024kB Free Space 1 1049kB 90.0TB 90.0TB 1 90.0TB 150TB 60.0TB Free Space
它顯示有 60 TB 的可用空間。因此,當我嘗試擴展“分區 1”時,我得到以下資訊(無法檢測到文件系統錯誤)。:
(parted) resize WARNING: you are attempting to use parted to operate on (resize) a file system. parted's file system manipulation code is not as robust as what you'll find in dedicated, file-system-specific packages like e2fsprogs. We recommend you use parted only to manipulate partition tables, whenever possible. Support for performing most operations on most types of file systems will be removed in an upcoming release. Partition number? 1 Start? [1049kB]? 1049kB End? [90.0TB]? 130.0TB Error: Could not detect file system.
df 輸出:
[root@backup-serv ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/Root_VG-Root ext4 107G 78G 24G 77% / tmpfs tmpfs 32G 0 32G 0% /dev/shm /dev/sda1 ext4 870M 154M 672M 19% /boot /dev/sdb1 xfs 82T 81T 1.2T 99% /export/bak
為什麼 parted 沒有檢測到文件系統?
我猜舊版本的 parted 不是很好。
我在 USB 上使用了 Gparted Live(最新的 parted 版本)並啟動了它。這似乎使它工作!我能夠使用“ resizepart ”擴展分區。
最後,重新啟動後,使用“ xfs_growfs ”擴展文件系統。
df 輸出:
[root@backup-serv ~]# df -hT Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/Root_VG-Root ext4 107G 78G 24G 77% / tmpfs tmpfs 32G 0 32G 0% /dev/shm /dev/sda1 ext4 870M 154M 672M 19% /boot /dev/sdb1 xfs 119T 81T 38T 69% /export/bak