一、Virtual Machine 扩展硬盘大小
在vmware虚拟机中设置 硬盘大小,扩展至需要的大小。这里简要略去。
然后进入系统;
sudo parted //启动parted (parted) print list Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 129GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 2155MB 2154MB primary linux-swap(v1) type=82 2 2155MB 27.3GB 25.2GB primary btrfs boot, type=83 3 27.3GB 64.4GB 37.1GB primary xfs type=83
(parted) help align-check TYPE N check partition N for TYPE(min|opt) alignment help [COMMAND] print general help, or help on COMMAND mklabel,mktable LABEL-TYPE create a new disklabel (partition table) mkpart PART-TYPE [FS-TYPE] START END make a partition name NUMBER NAME name partition NUMBER as NAME print [devices|free|list,all|NUMBER] display the partition table, available devices, free space, all found partitions, or a particular partition quit exit program rescue START END rescue a lost partition near START and END resize NUMBER END change end sector of partition NUMBER rm NUMBER delete partition NUMBER select DEVICE choose the device to edit disk_set FLAG STATE change the FLAG on selected device disk_toggle [FLAG] toggle the state of FLAG on selected device set NUMBER FLAG STATE change the FLAG on partition NUMBER toggle [NUMBER [FLAG]] toggle the state of FLAG on partition NUMBER unit UNIT set the default unit to UNIT version display the version number and copyright information of GNU Parted (parted) print devices /dev/sda (129GB)
(parted) print all Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 129GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 2155MB 2154MB primary linux-swap(v1) type=82 2 2155MB 27.3GB 25.2GB primary btrfs boot, type=83 3 27.3GB 64.4GB 37.1GB primary xfs type=83
parted之后执行print free ,会发现多出来的空间Free Space.
(parted) print free Model: VMware, VMware Virtual S (scsi) Disk /dev/sda: 129GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 32.3kB 1049kB 1016kB Free Space 1 1049kB 2155MB 2154MB primary linux-swap(v1) type=82 2 2155MB 27.3GB 25.2GB primary btrfs boot, type=83 3 27.3GB 64.4GB 37.1GB primary xfs type=83 64.4GB 129GB 64.4GB Free Space
(parted) resize 3 Error: Partition /dev/sda3 is being used. You must unmount it before you modify it with Parted. (parted) quit [email protected]:~> sudo umount /dev/sda3 umount: /home: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).) [email protected]:~> sudo parted GNU Parted 3.1 Using /dev/sda Welcome to GNU Parted! Type ‘help‘ to view a list of commands. (parted) resize 3 Error: Partition /dev/sda3 is being used. You must unmount it before you modify it with Parted. (parted) quit [email protected]:~> sudo umount /dev/sda3 umount: /home: target is busy (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1).)
由于 umount: /home: target is busy,所以利用GParted Live CD来进行分区,有点像WIN PE.
当然如果能够umount /home;也可以利用 parted 进行resize。ref:用parted调整分区大小
二、操作系统扩展分区
1. 下载GParted Live CD 0.25.0-3; (因为必须在分区被umount的情况下才能扩展分区)
2. Vmware 启动后 按F2 从光盘加载GParted Live CD
3. 选择Simplified Chinese语言,进入Live系统,启动GParted 软件;选择中需要调整的分区---->右键-更改大小---->调整分区--->点击工具栏Apply执行。
点击Apply执行结果如下:
异常情况处理:
xfs_repair
ERROR: The filesystem has valuable metadata changes in a log which needs to be replayed. Mount the filesystem to replay the log, and unmount it before re-running xfs_repair. If you are unable to mount the filesystem, then use the -L option to destroy the log and attempt a repair. Note that destroying the log may cause corruption -- please attempt a mount of the filesystem before doing this.
参考:xfs文件系统元数据损坏修复 http://3402313.blog.51cto.com/3392313/1739830
修改包括三步:卸载,修复和检查 [[email protected] ~]# xfs_repair /dev/sda3 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... ERROR: The filesystem has valuable metadata changes in a log which needs to be replayed. Mount the filesystem to replay the log, and unmount it before re-running xfs_repair. If you are unable to mount the filesystem, then use the -L option to destroy the log and attempt a repair. Note that destroying the log may cause corruption -- please attempt a mount of the filesystem before doing this. mount: 结构需要清理 [[email protected] ~]# xfs_repair -L /dev/sdd Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... ALERT: The filesystem has valuable metadata changes in a log which is being destroyed because the -L option was used. - scan filesystem freespace and inode maps... sb_icount 128, counted 4922112 sb_ifree 123, counted 25707 sb_fdblocks 731556628, counted 438595794 - found root inode chunk Phase 3 - for each AG...
[[email protected] ~]# mkdir /mnt/sda3 //创建挂载目录
[[email protected] ~]# mount /dev/sda3 /mnt/sda3 //挂载成功
检查后重新挂载OK
[[email protected] ~]# xfs_ncheck /dev/sda3 这里会将该盘上的文件检查一遍,你会看到熟悉的文件。 [[email protected] ~]# df -h 文件系统 容量 已用 可用 已用%% 挂载点 ...
这时候再重新启动GParted,按照正常步骤操作。
祝好运!
参考:
Resizing a Linux Partition (Running in VirtualBox)
时间: 2024-10-25 16:13:25