• Linux磁盘分区机制及虚拟机扩容案例


    一、磁盘分区机制图
    简单描述:Linux文件系统(理解为目录结构)与硬件磁盘分区的映射关系图
    sdx开头的硬盘,都是SCSI类型的硬盘,如图,sda,sdb…硬盘里面的分区编号为,sda1,sda2,sdb1,sdb2以此类推。
    在这里插入图片描述
    二、虚拟机扩容
    1、新增硬盘。
    在这里插入图片描述在这里插入图片描述
    2、重启系统才能看到新增的硬盘。
    3、查看硬盘添加情况。
    lsblk
    在这里插入图片描述
    4、对硬盘进行分区
    fdisk /dev/sdb
    进入分区选项
    m显示分区列表
    p显示磁盘分区
    n新增分区
    d删除分区
    w写入并退出
    操作说明:开始分区后输入n,新增分区,然后,输入p,分区类型为主分区。主分区数量我写1个,然后两次回车,默认值。最后,输入w写入分区并退出,若取消以上操作,输入q,直接退出。

    [root@docker01 ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   50G  0 disk
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   49G  0 part
      ├─centos-root 253:0    0   47G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0    3G  0 disk
    sr0              11:0    1  4.4G  0 rom
    [root@docker01 ~]# fdisk /dev/sdb
    Welcome to fdisk (util-linux 2.23.2).
    
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    Device does not contain a recognized partition table
    Building a new DOS disklabel with disk identifier 0x07f4f0db.
    
    Command (m for help): m
    Command action
       a   toggle a bootable flag
       b   edit bsd disklabel
       c   toggle the dos compatibility flag
       d   delete a partition
       g   create a new empty GPT partition table
       G   create an IRIX (SGI) partition table
       l   list known partition types
       m   print this menu
       n   add a new partition
       o   create a new empty DOS partition table
       p   print the partition table
       q   quit without saving changes
       s   create a new empty Sun disklabel
       t   change a partition's system id
       u   change display/entry units
       v   verify the partition table
       w   write table to disk and exit
       x   extra functionality (experts only)
    
    Command (m for help): n
    Partition type:
       p   primary (0 primary, 0 extended, 4 free)
       e   extended
    Select (default p): p
    Partition number (1-4, default 1): 1
    First sector (2048-6291455, default 2048):
    Using default value 2048
    Last sector, +sectors or +size{K,M,G} (2048-6291455, default 6291455):
    Using default value 6291455
    Partition 1 of type Linux and of size 3 GiB is set
    
    Command (m for help): w
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    Syncing disks.
    [root@docker01 ~]# lsblk
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda               8:0    0   50G  0 disk
    ├─sda1            8:1    0    1G  0 part /boot
    └─sda2            8:2    0   49G  0 part
      ├─centos-root 253:0    0   47G  0 lvm  /
      └─centos-swap 253:1    0    2G  0 lvm  [SWAP]
    sdb               8:16   0    3G  0 disk
    └─sdb1            8:17   0    3G  0 part
    sr0              11:0    1  4.4G  0 rom
    
    • 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

    5、对分区进行格式化
    作用:给分区分配一个uuid,否则无法使用。
    格式化分区
    mkfs -t xfs /dev/sdb1
    在这里插入图片描述
    在这里插入图片描述
    6、挂载
    将分区挂载到指定目录下
    mount /dev/sdb1 /newdisk
    在这里插入图片描述
    最终映射关系图
    在这里插入图片描述
    7、卸载分区
    解除分区与目录的映射关系
    注意:要从挂载目录的上一级进行卸载,所以,要cdnewdisk目录外面去执行卸载操作
    umount /dev/sdb1
    在这里插入图片描述
    8、相关问题:
    通过mount方式进行挂载,在系统重启后,会失效。
    解决办法:
    通过配置文件来映射挂载关系即可。
    vim /etc/fstab
    在这里插入图片描述
    mount -a 立即生效
    在这里插入图片描述
    这样,重启后,挂载关系依然存在。

  • 相关阅读:
    面经自己汇总(三维视觉算法)——持续更新
    苹果笔记本电脑能玩哪些游戏 苹果电脑可以玩的单机游戏推荐
    springboot曦乐苹果园林管理系统的设计与实现毕业设计源码100854
    MR案例 - 分科汇总求月考平均分
    1s 创建100G文件,最快的方法是?
    Redis极速上手开发手册【Redis全面复习】
    【Python21天学习挑战赛】-入门必备
    有效延缓痴呆症:延世大学发现梯度提升机模型能准确预测 BPSD 亚综合征
    超图平台(工作空间,数据源,数据集,记录集的使用)
    Android11修改自动允许连接到建议的WLAN网络
  • 原文地址:https://blog.csdn.net/Brave_heart4pzj/article/details/134423137