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

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

作者: w也不知道 | 来源:发表于2017-12-01 14:14 被阅读0次

    一、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 命令合集(六):磁盘和文件系统

          本文链接:https://www.haomeiwen.com/subject/idcbbxtx.html