磁盘管理

Linux磁盘管理

(2)基本分区

分区总结
分区:fdisk(小于2T,C6和C7),gdisk(大于2T,C7),parted(大于2T,C7)
格式化:创建文件系统,mkfs
挂载:mount(临时挂载);永久挂载(UUID方式:blkid获取分区的UUID,修改/etc/fstab文件,mount -a 进行挂载测试,mount查看挂载)
1)磁盘分区

fdisk:小于2T的分区方法,适合Centos6和Centos7
gdisk和parted:大于2T的分区方法,gdisk适合centos7,parted适合centos6

MBR方式
fdisk :小于2T的分区方法
    #fdisk -l /dev/sdb 
    #fdisk /dev/sdb         //分区
        m :打印菜单,查看帮助
        n:创建分区
            p:创建主分区
                起始扇区可以不写:
                Last cylinder, +cylinders or +size{K,M,G} (1-2088, default 2088): +1G
            e:创建扩展分区
                l:创建逻辑分区,逻辑分区编号从5开始
                    Last cylinder, +cylinders or +size{K,M,G} (1-2088, default 2088): +1G       //分区给1G大小
        p:打印分区表
        q:不保存退出
        w:保存并退出
        d:删除分区
    #partprobe /dev/sdb                 //通知内核读取分区表
        #lsblk                                                           //查看分区情况
GPT格式
gdisk:centos7 大于2T的分区方法
    #gdisk /dev/sdc 
    #partprobe /dev/sdc
parted:centos6 大于2T的分区方法
    #parted /dev/sdb
    (parted) mklabel gpt                    //修改分区表格式为GPT格式
    mkpart primary 0 1000MB ignore          //划分主分区
    mkpart logical 1001MB  10000MB   ignore //划分逻辑分区,这里没有扩展分区    
    rm 1                                    //删除区分
    即时生效:不需要保存                              
2)创建文件系统(格式化)centos7默认使用xfs
#mkfs.ext4 /dev/sdb1            
#mkfs.xfs /dev/sdb5         //注意扩展分区不能格式化,格式化的是逻辑分区,逻辑分区从5开始
3)挂载
创建挂载目录
    #mkdir /data1
    #mkdir /data2
临时挂载方式:重启失效
    #mount /dev/sdb1 /data1                 //临时挂载,不推荐,重启失效
    #mount -t xfs -o rw /dev/sdb5 /data2        //临时挂载,不推荐,重启失效
    #mount                      //验证挂载
    #df -Th                         //查看分区
    #umount /dev/sdb1                         //根据分区卸载挂载
    #umount /data2                                //根据挂载目录卸载挂载
UUID方式,挂载永久生效,推荐
    #blkid                      //先查看设备的UUID
    #vim /etc/fstab 
        UUID="97a4927b-b3a2-4064-8eea-0ae161986dd3"     /data1  ext4    defaults        0 0
        UUID="d4ce8de5-a812-4323-9ae1-65425f076c9e"     /data2  xfs     ro              0 0             //只读
    #mount -a                   //从/etc/fstab文件中读取挂载
    #mount 
    #df -Th 
    # cp /etc/hosts /data1
    # cp /etc/hosts /data2
    cp: 无法创建普通文件"/data2/hosts": 只读文件系统  

(3)swap分区

1)交换分区简介

作用:提升内存容量,放置OOM,如果内存满了,linux内核可能会杀死占用内存最高的进程

2)查看交换分区
free -m 
swapon -s 
3)增加交换分区
fdisk /dev/sdc              //分区,按t改成swap分区
lsblk                       //查看分区
partprobe /dev/sdc          //通知内核读取分区表
ll /dev/sdc*        
mkswap /dev/sdc1            //初始化
blkid /dev/sdc1             //查看分区的UUID 
vim /etc/fstab              //挂载
    UUID="28107e7b-e260-4398-8a22-e8ac038497f6"     swap    swap    default 0 0
swapon -a                   //读取/etc/fstab文件,挂载
swapon -s                   //查看内存分区
swapoff /dev/sdc1           //卸载swap分区

(4)mount挂载

1)语法

语法:mount -t 文件系统类型 -o 选项1,选项2  设备文件/卷标/UUID 目录
示例:mount -t xfs -o defaults /dev/sdb1 /data1
文件系统类型:
    vfat,ext4,ext3,xfs,nfs,cifs,iso9660,loop 
挂载选项:
    defaults :默认挂载选项, rw, suid, dev, exec, auto, nouser, and async.
    rw:读写
    ro:只读
    suid:支持SUID
    dev:支持设备文件
    no dev:不支持设备文件
    no exec :不允许执行二进制文件
    exec :允许执行二进制文件
    auto :mount -a 开机自动挂载
    no auto:开机不自动挂载,
    async:异步写入
    sync:同步写入
    usrquota :支持用户磁盘配额
    grpquota:支持组级磁盘配额
    remount:重新挂载
例:
    # mount -t xfs -o ro /dev/sdb1 /data1       //无法向data1目录写入任何数据,只读
    # mount -t xfs -o sync /dev/sdb1  /data1    //同步写入到磁盘非常慢,不要使用
    #vim /etc/fstab             //使用uuid方式挂载
        UUID="791de296-92e6-4007-a295-862e0f1ba99b"     /data1  xfs             defaults        0 0
        设备文件UUID(通过blkid命令获取)               目录  文件系统类型  默认选项        不检查 不备份
    #mount -o acl,remount /dev/sdb1             //重新挂载,不需要卸载在挂载,非常方便

2)挂载ISO文件

将光盘制作成ISO

dd  if=/dev/cdrom of=/mnt/centos7.iso
dd </dev/cdrom >/mnt/centos7.iso

将文件制作出ISO,例如将/etc目录制作成etc.iso

#genisoimage -o /tmp/etc.iso -r /etc
# file /tmp/etc.iso 
/tmp/etc.iso: # ISO 9660 CD-ROM filesystem data 'CDROM'

使用iso挂载

mount -t iso9660 -o loop /tmp/etc.iso /mnt/    //把/tmp/etc.iso挂载到/mnt,注意C7不需要执行-t iso9660文件系统类型

转载于:https://www.cnblogs.com/lovelinux199075/p/9025394.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值