• chapter8:Linux磁盘与文件系统管理之(4)设置开机挂载


    一.开机挂载/etc/fstab与/etc/mtab

      前面的挂载方法每次进入系统的时候都要进行一次mount ,如果想在开机的时候自动挂载,我们应该到/etc/fstab里面进行修改.

    下面我们先看看这个文件里面的内容.

    第一列:设备文件名或者设备的Label

    系统默认的是使用Label(对比下图),这里要说明下,使用设备名(如/dev/sda1)来挂载分区时,是被固定死的,所以硬盘不能随意插,而使用Labe name来挂载时,虽然没有上面的问题,但是你要注意label的名字,特别是在新加硬盘的时候.

    第二列:挂载点

    第三列:分区文件系统类型

    在手动挂载的时候我们可以让系统自动检测文件系统类型,但是如果是修改这个文件,则要手动写入.

    第四列:文件系统参数

    一般使用defaults就可以了,更详细的内容可以网上看.

    第五列:能否被dump备份

    dump是一个备份的命令,我们可以通过fstab文件来指定那个文件系统要进行dump备份,

    0:不要做dum备份.1:每天进行dump备份,2:不定日期进行备份.

    第六列:是否以及fsck检验扇区

    下面是一个设置sda1开机挂载到C_pan的例子.我们先要用df 确定sda1没有挂载.同时,如下图,我们先要删除sda1.

    注意这里的sda1类型为fuseblk,也就是ntfs-3g.所以我们要先安装ntfs-3g支持的软件.

    yum install ntfs-3g

    修改/ect/fstab文件如下

    我们再测试看修改是否成功.使用mount -a,可以依照配置文件/etc/fstab中没有挂载的磁盘挂载上来.

    可以看到已经修改成功.这样以后每次开机这个文件都会被自动挂载.

    /etc/fstab是开机时的配置文件,实际的文件系统的挂载是记录在/etc/mtab与/proc/mounts中的.

    如果我们修改失败,导致无法成功开机,这时可以进入单用户模式,由于根目录此时处于readonly模式,所以我们也无法修改/etc/fstab,也更无法修改其它的,这时我们可以用

    mount -n -o remount ,rw /

    修复.

    二.特殊文件的loop挂载(镜像文件不刻录就挂载使用)

    1.挂载光盘/DVD镜像文件

    这种文件我们不一定要刻录成光盘才能使用,还可以通过loop设备来挂载.

    下面我们来挂载Centos.iso文件.

    可以看到这个文件很大.(ll--h 相当于ls -hl)

    测试完后记得 umount掉.

    2.创建大型文件以制作loop设备文件.

    有些和上面的类似,我们可以制作出一个大的文件,然后将这个文件格式化后进行挂载.可以使我们感觉上多了一个分区一样.这样可以帮助我们解决分区不良的问题.下面我们测试一下

    (1)创建一个大型文件

    我们使用命令dd(convert and copy a file)来创建空的文件.

    上面的/dev/zero是一个一直输出0的设备.可以看到我们创建了1M大小的全0的数据做成了一个512M的文件.里面记录的全部是0.

    (2)格式化

    (3)挂载

    使用mount 的特殊参数 -o loop

    这样,感觉就像是在原本的分区没有改动的情况下制作出了想要的新分区,这在想在Linux上面玩虚拟机时很有用,(Xen类似于VMware).

  • 相关阅读:
    软件工程之开发过程
    软件工程设计之四则运算
    Android笔记-5-EditText密码和Checkbox二选一
    Android笔记-4-实现登陆页面并跳转和简单的注册页面
    Android笔记-3-EditText的属性介绍
    Android笔记-2-TextView的属性详解
    Android笔记-1
    Microsoft Build 2015
    网络受限是个什么东东?
    几乎所有编程语言的hello, world程序(3)
  • 原文地址:https://www.cnblogs.com/chuiyuan/p/5074618.html
Copyright © 2020-2023  润新知