1.查看虛擬機硬盤驅動位置:設置→IDE控制器 →硬盤驅動器→檢查
2.操作→編輯磁盤 下一步填寫要擴容大小 確認,到此磁盤擴容已完成。
1.查看現在使用的磁盤分區信息,根分區是240G
1 2 3 4 5 6 7 8 9 10 11 |
|
2.查看新增加的磁盤信息,/dev/sda:483.2 GB ,嗯識別到了。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
|
3.根據上面的信息,對磁盤未分區的部分空間進行分區。這一步比較複雜,必須註釋才能明白這些操作。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 |
|
我就先重啓CentOS後,再繼續。
重啓完成。
4.創建物理卷
1 2 |
|
5.查看物理卷信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
|
6.將新創建的分區/dev/sda3加入到根目錄分區cl中
1 2 |
|
7.重新查看卷組信息
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
|
8.進行卷擴容
1 2 3 |
|
9.使擴容生效
1 2 3 4 5 6 7 8 9 10 11 |
|
10.最後,查看磁盤信息,根目錄分區大小435G,擴容完美成功。
1 2 3 4 5 6 7 8 9 10 11 |
|
提醒:擴展邏輯邊界時,如有以下報錯修復即可,沒有則跳過:
- <code>
- [root@localhost ~]# resize2fs -p /dev/mapper/centos-root
- resize2fs 1.42.9 (28-Dec-2013)
- resize2fs: Bad magic number in super-block 當嘗試打開 /dev/mapper/centos-root 時
- 找不到有效的文件系統超級塊.
- </code>
首先想到使用fsck進行修復下,並沒有用,看到錯誤信息,才知道xfs文件要使用xfs_repair進行修復
- <code>
- [root@localhost ~]# fsck /dev/mapper/centos-root
- fsck,來自 util-linux 2.23.2
- If you wish to check the consistency of an XFS filesystem or
- repair a damaged filesystem, see xfs_repair(8).
- </code>
然後嘗試修復下,然而並沒有用,需要卸載才能進行修復,而此文件系統是掛載到 / 下的,所以想都別想。
- <code>
- [root@localhost ~]# xfs_repair /dev/mapper/centos-root
- xfs_repair: /dev/mapper/centos-root contains a mounted filesystem
- xfs_repair: /dev/mapper/centos-root contains a mounted and writable filesystem
- fatal error -- couldn't initialize XFS library
- </code>
最後在網上查了一番後,才知道xfs文件系統在進行邏輯擴展後,還要進行一步才能完成:
- <code>
- [root@localhost ~]# lvs
- LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
- root centos -wi-ao---- 95.00g
- swap centos -wi-ao---- 3.88g
- [root@localhost ~]# df -lh
- 文件系統 容量 已用 可用 已用% 掛載點
- /dev/mapper/centos-root 46G 42G 4.5G 91% / ------------>46G
- devtmpfs 1.9G 0 1.9G 0% /dev
- tmpfs 1.9G 164K 1.9G 1% /dev/shm
- tmpfs 1.9G 8.7M 1.9G 1% /run
- tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
- /dev/sda1 497M 208M 290M 42% /boot
- [root@localhost ~]# xfs_growfs /dev/mapper/centos-root #執行調整,擴展後需要執行此步驟
- meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=2987776 blks
- = sectsz=512 attr=2, projid32bit=1
- = crc=0 finobt=0
- data = bsize=4096 blocks=11951104, imaxpct=25
- = sunit=0 swidth=0 blks
- naming =version 2 bsize=4096 ascii-ci=0 ftype=0
- log =internal bsize=4096 blocks=5835, version=2
- = sectsz=512 sunit=0 blks, lazy-count=1
- realtime =none extsz=4096 blocks=0, rtextents=0
- data blocks changed from 11951104 to 24903680
- [root@localhost ~]# df -lh
- 文件系統 容量 已用 可用 已用% 掛載點
- /dev/mapper/centos-root 95G 42G 54G 44% / ------------>已經完成擴展
- devtmpfs 1.9G 0 1.9G 0% /dev
- tmpfs 1.9G 164K 1.9G 1% /dev/shm
- tmpfs 1.9G 8.7M 1.9G 1% /run
- tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
- /dev/sda1 497M 208M 290M 42% /boot
- </code>
xfs相關常用命令
- <code>
- xfs_admin: 調整 xfs 文件系統的各種參數
- xfs_copy: 拷貝 xfs 文件系統的內容到一個或多個目標系統(並行方式)
- xfs_db: 調試或檢測 xfs 文件系統(查看文件系統碎片等)
- xfs_check: 檢測 xfs 文件系統的完整性
- xfs_bmap: 查看一個文件的塊映射
- xfs_repair: 嘗試修復受損的 xfs 文件系統
- xfs_fsr: 碎片整理
- xfs_quota: 管理 xfs 文件系統的磁盤配額
- xfs_metadump: 將 xfs 文件系統的元數據 (metadata) 拷貝到一個文件中
- xfs_mdrestore: 從一個文件中將元數據 (metadata) 恢復到 xfs 文件系統
- xfs_growfs: 調整一個 xfs 文件系統大小(只能擴展)
- xfs_freeze 暫停(-f)和恢復(-u)xfs 文件系統
- xfs_logprint: 打印xfs文件系統的日誌
- xfs_mkfile: 創建xfs文件系統
- xfs_info: 查詢文件系統詳細信息
- xfs_ncheck: generate pathnames from i-numbers for XFS
- xfs_rtcp: XFS實時拷貝命令
- xfs_io: 調試xfs I/O路徑
- </code>
- 注意:
對Xfs文件系統使用mke2fs命令後變爲ext2,需要修改文件/etc/fstab中對應的文件系統類型!