Linux 命令合集(六):磁盘和文件系统

一、mount(umount):加载文件系统到指定加载点

  1. 常用参数
-a:加载文件 /etc/fstab 中描述的所有文件系统
-l:显示已经加载的文件系统列表
-v:显示指令执行的详细过程
-t:指定文件系统类型
    光盘或光盘镜像:iso9660 
    DOS fat16文件系统:msdos 
    Windows 9x fat32文件系统:vfat 
    Windows NT ntfs文件系统:ntfs 
    Mount Windows文件网络共享:smbfs 
    UNIX(LINUX) 文件网络共享:nfs 
-o:指定挂载选项
可以指定的挂载选项

/etc/fstab 文件
第一列:设备文件名(UUID)
第二列:挂载点
第三列:文件系统类型
第四列:挂载特殊选项
第五列:是否备份
        0:不备份;1:每天备份;2:不定期备份
第六列:是否检查磁盘状态
        0:不检查;1:启动时检查;2:启动后检查
UUID:硬盘的唯一标识符;设备名可能会重复,但UUID不会

查看UUID的方式:ls -l /dev/disk/by-uuid/

例:重新挂载 /boot 分区,去掉其执行文件的权限

mount -o remount,noexec /boot

二、df:显示磁盘上可使用的磁盘空间,默认单位是KB。

  1. 常用参数
-a:显示全部的文件系统
-h(-H):以 1024 Bytes (1000 Bytes)为换算单位
-i:显示 inode 信息
-l:仅显示本地端的文件系统
-m:以MB为单位显示
-P:使用POSIX格式输出
-t <文件系统类型>:显示指定类型的文件系统
-T:显示文件系统类型
-x:不显示指定类型的文件系统

例:不显示 tmpfs 类型的文件系统

df -h -P -T -x tmpfs

三、du:查看文件或目录的大小

常用参数

建议使用别名:du="du -s"
-a:显示目录中单个文件的打小
-s:显示目录的总打小
-h:以常见单位显示

四、dd:复制文件并对原文件内容进行转换和格式化处理

if:输入文件,默认为stdin
of:输出文件,默认为stdout
bs:块的大小(c:字节(B);b:块(512B);K;M;G)
/dev/zero:字符设备,不断返回0值字节

例1:测试硬盘读写速度

dd if=/dev/zero of=sun.txt bs=1024K count=10

例2:备份MBR分区表

dd if=/dev/sda1 of=/root/MBR.bak bs=1b count=1

五、其它

  fsck:检查并试图修复文件系统中的错误
  dumpe2fs:打印"ext2/ext3"文件系统的超级块和块组信息
  fdisk:观察硬盘实体的使用情况,以及硬盘分区情况
  parted:分区命令(GPT分区表,磁盘大于2T)
  mkfs:格式化分区
  partprobe:重读分区表(删除文件后,出现仍占用空间)
  mkswap:创建 swap 分区
  swapon(swapoff):开启(关闭)交换分区
  sync:强制把内存中的内容写入到磁盘中
  resize2fs:调整lvm分区的大小

你可能感兴趣的:(Linux 命令合集(六):磁盘和文件系统)