20200507

20200507
    启动挂载
        /etc/fstab #开机就启动的文件挂载文件,注意 / 必须是要先挂载的且必须挂载
        六字段意义
            [设备/uuid] [挂载点] [文件系统类型如xfs] [文件系统参数] [dump] [fsck为]

            设备/uuid
                可以是设备名如/dev/sda2,也可以是uuid,也可以是label名称
            挂载点
                一般是目录
            文件系统类型
                xfs, ext4,nfs等
            文件系统参数
                rw,auto,exec等相关参数
            dump
                备份方案太多一般不用,为0即可
            fsck
                检验扇区,早期的系统使用,xfs不使用,xfs会自己检验,为0即可

        /etc/fstab修改好后,一定要测试语法正确性, mount -a 检验成功与否

        /etc/fstab是启动配置文件,不过实际挂载信息是记录到/etc/mtab与/proc/mounts这两个文件,万一如果/etc/fstab写入的数据出错导致无法顺利启动而进入单人维护模式,就得重新挂载 /, 此时/为只读mtab这两个文件不能写。
        mount -n -o remount,rw /

    特殊设备loop挂载(镜像文件不刻录就挂载使用)
        cd/dvd镜像文件
            mkdir  -p /data/centos_dvd
            mount -o loop /tmp/Centos-7.0.XXXDVD.iso  /data/ceotos_dvd #这就就能够不需要将iso刻录成dvd或光盘就读取到内部的数据了,并且可以修改里面的文件,这就了为什么镜像文件会提供md5验证码给用户确认该镜像没有问题

        建立大文件以制作loop设备文件
            比如一开始分区不合理,只有/目录有多余的容量,可以在/里面制作出一个大文件用来挂载,就相当于多了一个分区
            dd if=/dev/zero of=/srv/loopdev bs=1M count=512
                #if input file,输入文件,/dev/zero是会一直输出0的装备
                #of outputfile 将一堆0写入到后面的文件中,
                block 相当于文件系统的区块
                count 总共有多少bs
            mkfs.xfs -f /srv/loopdev
            mount -o loop /srv/loopdev /data/file

    交换分区
        交换分区就是如果内存不足时,会把内存中不常用的数据或程序暂时放到磁盘上的交换分区里,以空出内存给后续程序或数据使用
        两种创建交换分区的方式
            使用磁盘分区来格式化一个swap文件系统
                先用分区出来一块如1G的分区
                mkswap /dev/sdb6 #格式他生成一个是swap文件系统
                swapon /devsdb6 #启动交换分区
                swapon -s #查看交换分区或使用free 查看
                开机启动vi /etc/fstab
                    /dev/sdb6 swap swap defaults 0 0  #第二栏没有挂载点
            使用大文件来格式化生成一个swap文件系统
                dd if=/dev/sero of=/srv/swap_dev bs=1M count=1024 #生成大文件
                mkswap /srv/swap_dev #格式化swap文件
                swapon /srv/swap_dev #启动
                开机启动vi /etc/fstab
                    /srv/swap_dev swap swap defaults 0 0 # 第一栏必须是设备名不能是uuid,因为系统只会查询设备的uuid

            关闭swap
                swapoff /dev/sdb6
                swapoff /srv/swap_dev

            ls -l 显示的total数值
                ll -sh,目录下的total值是文件数据区块数量*区块大小值

                    root@localhost ~]# ll -sh
                    total 10M
                    4.0K -rw-r--r--. 1 root root  120 Apr 19 11:23 1.txt.tar.gz
                    4.0K -rw-------. 1 root root 1.3K Aug 11  2019 anaconda-ks.cfg
                    4.0K -rw-r--r--. 2 root root  451 Jun 10  2014 crontab
                    crontab的实际大小是451bytes,但这个文件占用一个区块(4k大小)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值