zoukankan      html  css  js  c++  java
  • 虚拟机中Opensuse扩展分区大小

    一、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
    suse@linux-nhtn:~> 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).)
    suse@linux-nhtn:~> 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 suse@linux-nhtn:~> 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 

    修改包括三步:卸载,修复和检查
     
     
    [root@gpsg32 ~]# 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: 结构需要清理
    
    [root@gpsg32 ~]# 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...
    [root@gpsg32 ~]# mkdir /mnt/sda3              //创建挂载目录
    [root@gpsg32 ~]# mount /dev/sda3 /mnt/sda3   //挂载成功
    检查后重新挂载OK
    [root@gpsg32 ~]# xfs_ncheck /dev/sda3  

    这里会将该盘上的文件检查一遍,你会看到熟悉的文件。

    [root@gpsg32
    ~]# df -h

    文件系统 容量 已用 可用 已用
    %% 挂载点
    ...

    这时候再重新启动GParted,按照正常步骤操作。

    祝好运!

    参考:

    虚拟机安装后如何追加硬盘空间

    【转载】parted来调整linux磁盘

    用parted调整分区大小

    Resizing a Linux Partition (Running in VirtualBox)

  • 相关阅读:
    洛谷P1002 过河卒
    XAF 接口和BOModel<DC翻译博客四>
    XAF DC中的关联<DC翻译博客三>
    XAF 组合关联<DC翻译博客十一>
    XAF 转换不同应用程序模型
    XAF How to: Implement Domain Components(如何实现领域构件)
    XAF 对基库的思考<DC翻译博客五>
    XAF–The State of Domain Components Technology in V2010 Vol 2
    Xpand Easy Sequential numbers(易用的序列号)
    XAF 如何实现批量更改多列多行单元格的值
  • 原文地址:https://www.cnblogs.com/hawlee/p/7341496.html
Copyright © 2011-2022 走看看