Linux磁盘与文件系统管理(4)

                          Linux磁盘与文件系统管理(4)

  (1):磁盘的挂载与卸载,在进行挂在前我们因该确定一下几点,

        1:单一文件系统不应该被重复挂载在不同的挂载点。

        2:单一文件系统不应该重复挂载到多个目录

        3:作为挂载点的目录理论上因该是空目录。

   (2):挂载命令,mount

           -a :依照配置文件,/etc/fstab中的数据配置将所有未挂载的数据挂载出来。

           -l:单纯的输入mount会显示目前挂载的信息,加上-l会增列label1的名称。

           -t:与mkfs的参数非常类似,可以加护嗓文件系统的种类用来指定欲关在的信息。

           -n:在默认的情况下,系统会将挂载的情况写入/etc/mtab中,但是,某些情况

               例如单用户维护模式下,为了避免问题,会可以不写入

           -L:系统除了使用设备文件名字如/dev/hd6进行挂载外,还可以利用文件系统的卷标名字进行挂载

           -o:可以指定一些特定的参数,例如:

              ro,rw,:为只读或者是只写。

              Async,sync:此文件系统是否使用同步文件或者是一步文件的内存几只,默认  

                        为async.

              auto,noauto:允许次分区以Mount –a 的方式自动被挂载。

              dev,nodev,:是否允许次分区上可穿件设备文件,

              suid,nosuid:是否允许次分区上面有含有suid/sgid的文件格式。

              Exec,noexec,是否允许次分区上拥有可执行文件

              User,nouser: 是否允许此分区让任何用户执行mount,一般来说,root能

                          进行,但是下达user参数,可以让一般的user也能够对此分

                          区进行mount。

              Default:默认值为rw,suid,dev,exec,auto,nousr,and async

              Remount:重新关在,这在系统出错或者是更新参数是很有用。

              /etc/filesystems:系统指定的测试挂载文件类型。

              /proc/filesystems:linux系统已经加载的文件的文件系统类型。

             Linux相关文件系统的驱动程序写在一下目录中。

             /lib/modules/$ (uname –r) /kernel/fs/

             mount –l:查看已经挂载的文件系统。

             可以通过—bind将某个目录挂载到其他的目录当中。

                              磁盘参数的修改

            mkmod:mknod 设备文件名,bcp [Major]:[Minor]

             -b:设置设备文件名成为一个外部存储设备,例如硬盘

             -c:设置设备文件成为一个外部输入设备文件,例如鼠标键盘

             -p:设置设备文件名称成为一个FIFO文件。

             e2label:设备名称,新的设备名称。

             tune2fs:对于这个命令如果你是使用的IDE接口,那么这个命令就没有太大的

                    作用了。

             Hdparm;这个命令可以让你更改一些高级的参数。

               -i:将内核检查到的硬盘参数显示出来

               -c:设置32bit访问模式,这个32为访问模式值得是在银盘与Pci接口之间的传输模式,而银盘本身依旧是16位的,

            -d:是否开启dma模式,-dl为启动,-d0为取消。

            -m:设置同步读取多个secotor,的模式,一般来说,设置此模式可能降低系统因为读取磁盘而损耗的性能。

            -X:设置utradma的模式,一般来说,udma的模式值加上64即为设定值

            -T:测试暂存去cache的访问性能。

            -t:测试硬盘的实际访问性能。

            如果你使用的是SATA硬盘的话,那么这个命令唯一就可以做的就是最后面的那个测试的功能而已,虽然这样的测试不是很准确,但是至少是一个可以比较的基准,

                                      设置开机挂载

            系统挂载的一些限制

            1:根目录是必须挂载的,而且一定要优与其他挂载

            2:其他挂载点必须是已经新建的目录,可以任意指定,但是一定要遵守必须的系统目录架构原则,

            3:所有的挂载点在同一时间内,只能挂载一次。

            4:所有的分区在同意时间累只能挂载一次。

            5:如果进行卸载,你必须先要 将工作目录一移挂载点。

            Cat /etc/fstab

            其实/etc/fstab就是将我们利用的MOUNT命令进行挂载时,将所有的参数写入到这个文件中,除此之外,/etc/fstab还添加了dump这个备份用的命令支持,与开机是否,进行文件系统的fsck等命令有关。

            这个文件的内容总共有六个字段,其中

            1:第一列:磁盘设备文件名或该设备的label.

            2:挂载点,一定是目录。

            3:磁盘分区的文件系统。

            4:文件系统的参数

            5:能否被DUMP

            6:是否已FSCK检验扇区

                            特殊设备loop的挂载

            挂载dvd镜像文件。

                mount –o loop /root/centos5.3_x86_64.iso /mnt/centos_dvd

            制作打文件以制作loop设备文件。

            创建大型文件dd 命令的使用

              dd if=/dev/zero of=/home/loopdev bs=1M count=512

              if 是inputfile,输入文件,那个/dev/zero是会一直输出0的设备。

              of 是outputfile,将一对零写入到后面接的文件中。

              Bs是每个block的大小,就想文件系统那样的block。

              Count就是几个bs的意思。

                创建一个512M的文件,用mkfs 格式化。。

              内存交换空间(SWAP)

              Swap Id为83

               格式化为swap格式的命令为mkswap

              挂载swap 为 swapon /dev/hdc7

              查看内存命令为free.

              Swapon –s可以查看目前使用swap的有哪些设备。。

             也可以使用前面的使用文件来构建SWAP。。

             

 

              

原文地址:https://www.cnblogs.com/woaiyy/p/2558406.html