zoukankan      html  css  js  c++  java
  • 单硬盘根分区扩容(非LVM)


    单用户模式(内核参数末尾加single)
    救援模式(用光盘启动,选第三个,rescue installed system)

    救援模式有什么作用:

    1可以更改root密码;
    2恢复硬盘、文件系统操作;
    3系统启动不来的时候,只能通过救援模式来启动;

    提示符为bash-4.1#
    ls /mnt/sysimage/ 显示挂载的目录为根目录的文件
    执行chroot /mnt/sysimage/ 将/mnt/sysimage/目录下的文件移动到根目录;
    提示符为sh-4.1#
    在sh-4.1#模式下需要先exit退出,回到bash-4.1#才可以reboot重启系统;

    最佳实践
    如果不用lvm,那么一块硬盘分两个分区是比较好的,这样的话,如果要扩容非根分区,就不需要重启系统,只需要卸载非根分区进行处理就可以了。

    如果你是想扩容根分区(系统使用分区),那就必须先进入救援模式。
    如果是非系统分区比如/test,这不需要进入救援模式。

    最简单的测试方法,umount(卸载磁盘)如果成功说明不受系统影响,如果不成功说明系统在使用,就需要先用其他设备引导系统,比如光驱。

    fdisk /dev/sda
    p
    d 3
    n
    3
    w

    新建主分区
    Partition number (1-4): 3 #和扩容前的分区标号必须一样
    主要关注新分区的结束柱面位置,它是大于之前的柱面的
    first cylinder
    last cylinder
    -----------------------------

    分区是分区,格式化就是安装文件系统。如果不格式化,原有内容就不会丢失。
    直到今天,才理解了这一点,格式化与文件系统的关系。一定不要格式化操作。

    调整系统分区表时要在单用户下才能umount磁盘

    umount /dev/sdb3
    e2fsck -f /dev/sdb3
    -----------------------------
    调整分区大小
    resize2fs /dev/sdb3

  • 相关阅读:
    Linq to DataTable 左连接
    关于值类型和引用类型
    静态页生成
    技术是什么?
    关于GC垃圾回收的原理
    ADO.NET编程之美----数据访问方式(面向连接与面向无连接)
    Unity3d连接SQL Server数据库出现SocketException: 使用了与请求的协议不兼容的地址错误
    JAVA/GUI程序之记事本
    面试常见题
    unsafe
  • 原文地址:https://www.cnblogs.com/createyuan/p/11171296.html
Copyright © 2011-2022 走看看