十六、Linux磁盘分区管理(中)

Linux磁盘分区步骤
  • 建立主分区

    [root@localhost ~] # fdisk -l                               ## 查看当前存在的设备
    

    在这里插入图片描述

    [root@localhost ~] # fdisk /dev/sdb                         ## 进入交互式的分区管理界面
    

    在这里插入图片描述
    开头一段英文提示不必理会,在 Command(m for help): 提示符后,用户输入特定分区操作指令,完成各项分区管理任务,输入”m“指令,可查看各种操作指令帮助信息
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    那我们查看一下当前的设备情况
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  • 二次分区
    当我们第一次分区完成,安装文件系统,挂载分区后,如果又进行 fdisk /dev/sdb 磁盘分区操作,则第二次分区的信息不会立即更新,需要使用 partprobe 命令,来手动同步分区表
    在这里插入图片描述
    在这里插入图片描述

  • 安装文件系统
    分区创建好之后,还必须安装文件系统(格式化)才能使用,安装文件系统的主要目的是在分区中创建文件系统,Linux专用的文件系统有ext2、ext3、ext4、xfs

    ext3                 RHEL5及之前版本             最多支持32TB的文件系统和2T文件
    ext4                 RHEL6                              1EB           16TB
    xfs                  RHEL7                              18EB          9EB             7G/s         4G/s
    

    安装文件系统的命令是mkfs

    [root@localhost ~] # mkfs.xfs   /dev/sdb1               ## 给/dev/sdb1分区安装文件系统
    

    在这里插入图片描述
    在这里插入图片描述


管理SWAP交换分区

Linux中交换空间在系统物理内存被用尽时使用,如果系统需要更多的内存资源,而物理内存已经用尽,内存中不活跃的页就会被交换到交换空间中,交换空间在硬盘上,速度不如物理内存
交换空间大小取决于计算机物理内存大小:若物理内存小于4GB,建议为物理内存的2倍;物理内存大于4GB小于16GB,通常为物理内存大小;大于16GB建议为物理内存的一半

  • 添加分区

    在这里插入图片描述

  • 更改分区类型(卷标)
    在这里插入图片描述
    在这里插入图片描述

  • swap分区配置

    [root@localhost ~] # mkswap /dev/sdb5                    # 建立swap文件系统
    [root@localhost ~] # swapon -a /dev/sdb5                 # 临时挂载swap分区
    [root@localhost ~] # swapon -s                           # 查看swap分区列表
    [root@localhost ~] # vim /etc/fstab                      # 自动挂载swap分区
    /dev/sdb5        swap        swap         defaults     0 0
    [root@localhost ~] # swapon -a                           # 测试,自动挂载swap分区
    

    在这里插入图片描述


设备挂载/卸载

通过之前的操作,已经将系统中新增加的第二块硬盘分成了3个区,/dev/sdb1、/dev/sdb2、/dev/sdb3,其中 /dev/sdb3 作为扩展分区无法实际使用,实际可用的分区只有两个,要想使用这两个分区,还必须经过最后一步操作——挂载

  • 设备挂载
    挂载文件系统使用命令 mount,挂载点必须是一个已经存在的目录,不可挂载到根目录,挂载点的目录最好为空目录,否则新装的文件系统会暂时覆盖安装点的文件系统,该目录下原本的文件将不可读写

                       # mount    设备    挂载点
    [root@localhost ~] # mount /dev/sdb1 /mnt/data                     # 将/dev/sdb1分区挂载到/mnt/data目录下
    [root@localhost ~] # mount /dev/sdb2 /mnt/test
    [root@localhost ~] # mount /dev/sdb1 /mnt/data -o ro               # 只读挂载
    [root@localhost ~] # mount /dev/sdb1 /mnt/data -o remount,rw       # 重新读写挂载
    [root@localhost ~] # mount /dev/sr0|/dev/cdrom /mnt/data           # 挂载光盘
    [root@localhost ~] # mount sinbaicai_xpsp3ghost_2012_6_v5.8.iso /mnt/xp      # 挂载iso镜像
    

    在这里插入图片描述
    在这里插入图片描述
    一个设备最好挂载一个目录,若目录重复挂载,需要先卸载最后挂载的设备

    [root@localhost ~] # mount /dev/sdb1 /mnt/data               # 先挂载/dev/sdb1到/mnt/data
    [root@localhost ~] # mount /dev/sdb2 /mnt/data               # 再挂载/dev/sdb2到/mnt/data
    #此时/dev/sdb1文件系统会被覆盖无法使用
    [root@localhost ~] # umount /dev/sdb2                        # 先卸载/dev/sdb2
    [root@localhost ~] # umount /dev/sdb1                        # 再卸载/dev/sdb1 
    
  • 设备卸载
    卸载文件系统使用命令 umount,需要指定挂载点目录或对应设备文件名作为参数,因为同一设备可能被挂载到多个目录下,所以一般建议通过挂载点目录的位置卸载

    [root@localhost ~] # umount /dev/sr0                         # 卸载光盘
    

    卸载文件系统时,必须保证此时文件系统不能处于busy状态

    #文件系统处于busy状态的情况有:
    1.文件系统中有打开的文件
    2.某个进程的工作目录在此系统中
    3.文件系统的缓存文件正在被使用
    #最常见错误是在挂载点目录下进行卸载操作
    

    在这里插入图片描述


开机自动挂载
  • /etc/fstab 配置文件

    修改 /etc/fstab (文件系统数据表),Linux每次开机时都会安装该文件中的配置自动挂载相应的文件系统
    在这里插入图片描述

  • 实现自动挂载
    将磁盘分区 /dev/sdb1 自动挂载到 /mnt/data 目录下

    [root@localhost ~] # vim /etc/fstab
    /dev/sdb1         /mnt/data           xfs          defaults         0  0
    [root@localhost ~] # mount -a                      # 测试,自动挂载/etc/fstab文件中所有文件系统
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值