Linux基础 磁盘管理

 

查看磁盘或者目录的容量

df :用于查看已挂载磁盘的总容量、使用容量、剩余容量等,可以不加任何参数,默认以KB为单位显示。

          -i:表示查看inodes的使用情况,如已使用100%,即使磁盘空间有富余,也会提示磁盘空间已满。

          -h:表示使用合适的单位显示,例如GB。

          -k:表示以KB为单位显示

          -m:表示以MB为单位显示

du :用来查看某个目录或者文件所占空间的大小  du [选项] [文件或者目录名]

          -a:表示全部文件和目录的大小都列出来

          -b:表示列出的值以B为单位输出

          -k:表示以KB为单位输出,这和默认不加任何选项的输出值是一样的。

          -m:表示以MB为单位输出

          -h:表示系统自动调节单位

          -c:表示最后加总

          -s:表示只列出总和

 

磁盘的分区和格式化

fdisk :Linux下硬盘分区工具    fdisk [选项] [设备名称]

          -l:显示当前所有磁盘和分区,其选项只有 -l。

          选项后不加设备名称,会直接会直接列出系统中所有的磁盘设备以及分区表;加上设备名称,则会列出该设备的分区表。

          如果不加 -l 选项,则会进入另一个模式,在该模式下,可以对磁盘进行分区操作。     fdisk [设备名称]

          d  删除分区

          n  新建分区

          p  显示当前磁盘分区情况

          w  保存

          q  退出

 

格式化磁盘分区

mkfs :在特定分区上建立linux文件系统    mkfs [选项] [磁盘分区名]

          -b:表示分区时设定的每个数据块占用的空间大小,目前每个数据块支持1024B、2048B以及4096B

          -i:表示设定inode的大小

          -N:表示设定inode的数量,有时默认的inode数不够用,所以要自定义inode的数量

          -c:表示在格式化前先检测一下磁盘是否有问题,加上这个选项后,运行速度会非常慢

          -L:表示预设该分区的标签(label)

          -j:表示建立ext3格式的分区。如果使用mkfs.ext3格式,就不用加这个选项

          -t:用来指定文件系统的类型,可以是ext2、ext3,也可以是ext4

    指定文件系统格式为ext4时,命令 mke2fs -t ext4 /dec/sdb5 等同于 mkfs.ext4 /dec/sdb5

          

/etc/fstab配置文件

/etc/fstab文件显示了系统启动时需要挂载的各个分区。

u 第一列就是分区的表示,可以写分区的LABEL、分区的UUID,也可以写分区名(/dec/sda1)。

u 第二列是挂载点。

u 第三列是分区的格式。

u 第四列是mount的一些挂载参数。一般情况下,直接写defaults即可。

u 第五列的数字表示是否呗dump备份。1表示备份,0表示不备份。

u 第六列的数字表示开机时是否自检磁盘。1和2都表示检测,0表示不检测。自检时,1比2优先级高,所以先检测1,再检测2。如果有多个分区需要开机检测,就就都设置成2,1检测完后会同时检测2.在CentOS 7系统里,所有分区中该列的值都是0。

 

          async/sync:async表示与磁盘和内存不同步。系统每隔一段时间就会把内存数据写入磁盘中,而sync则会实时同步内存和磁盘中的数据。

          auto/noauto:表示开机自动挂载/不自动挂载。

          default:表示按照大多数永久文件系统的默认值设置挂载定义,他包含了rw、suid、dev、exec、auto、nouser和async。

          ro:表示按只读权限挂载。

          rw:表示按可读可写权限挂载。

          exec/noexec:表示允许/不允许可执行文件执行,但千万不要把根分区挂载为noexec,否则将无法使用系统,甚至连mount命令都无法使用。

          user/nouser:表示允许/不允许root外的其他用户挂载分区。为了安全,请用nouser。

          suid/nosuid:表示允许/不允许分区有suid属性,一般设置nosuid。

          usrquota:表示启动用户的磁盘配额模式。磁盘佩尔会针对用户限定他们使用的磁盘额度。

          grquota:表示启动群组的磁盘配额模式。

 

挂载/卸载磁盘

mount :文件系统挂载    mount [选项] [分区名] [挂载点]

          -a:将 /etc/fstab 中定义的所有档案系统挂上。

          -t:用来指定挂载的分区类型,默认不指定,会自动识别。

          -o:用来指定挂载的分区有哪些特性,即上面/etc/fstab 配置文件中第四列的那些

umount :用于卸载文件系统,后面可以跟挂载点,也可以跟分区名(如/dev/sdb1),但是不可以跟LABEL和UUID。   umount [选项] [-t<文件系统类型>] [文件系统]

          -a:卸除/etc/mtab中记录的所有文件系统。

          -h:显示帮助。

          -n:卸除时不要将信息存入/etc/mtab文件中。

          -r:若无法成功卸除,则尝试以只读方式重新挂入文件系统。

          -t<文件系统类型>:仅卸除选项中所指定的文件系统。

          -v:执行时显示详细的信息。

          -V:显示版本信息。

          [文件系统]:出来直接指定文件系统外,也可以用设备名称或挂入点来表示文件系统。

          -l:不能卸载是因为当前目录还在卸载的分区上。解决这个问题的方法有两种:一是进入到其他目录;二是使用umount命令的-l选项。

 

增加虚拟磁盘的基本思路

建立swapfile -->格式化为swap格式 -->启用该虚拟磁盘

posted @ 2020-11-06 08:39  小饼干。  阅读(151)  评论(0)    收藏  举报