美文网首页
第六章 文件磁盘管理

第六章 文件磁盘管理

作者: 张小智 | 来源:发表于2017-08-08 23:27 被阅读0次

    文件系统查询命令 df

    常用选项


    • -a 显示所有的文件系统
    • -h 人性化显示单位
    • -T 显示磁盘格式
    • -m 以MB为单位显示
    • -k 以KB为单位显示(默认)
    # 查询分区文件系统
    $ df -ah
    

    大小统计 du

    常用选项


    • -a 列出所有子文件的磁盘占用量(默认)
    • -s 只显示总量而不列出子目录和文件
    • -h 人性化显示单位
    # 查询分区文件系统
    $ du -sh
    

    磁盘检测修复工具 fsck

    常用选项


    • -y 自动修复

    显示磁盘状态 dumpe2fs

    $ dumpe2fs /dev/sda1
    

    挂载 mount

    格式:mount [-t 文件系统] [-L 卷标] [-o 其他选项] 设备名 挂载目录

    常用选项


    • -l 显示已经挂载的设备
    • -a 自动挂载,配置文件在/etc/fstab
    • -t 指定文件系统【常见的文件系统:ext2,ext3,ext4,iso9660(DVD),fat(FAT16),vfat(FAT32),vsf,vfs(虚拟机)】
    • -L 卷标
    • -o 其他选项
    其他选项的参数和说明
    # 挂载光盘
    $ mount -t iso9660 -o ro /dev/sr0 /mnt/cdrom
    # 挂载FAT32的U盘
    $ mount -t vfat /dev/sdb0 /mnt/usb
    # 重新挂载
    $ mount -o remount,ro /dev/sr0
    # 默认不支持NTFS,可以装第三方包 ntfs-3g
    $ mount -t ntfs-3g /dev/sdc1 
    

    断开挂载 umount

    # 卸载光盘
    $ umount /dev/sr0
    

    fdisk 磁盘分区

    当需要添加新硬盘,或者修改磁盘大小的话,要对磁盘重新分区,可以使用fdisk命令。可以使用fdisk -l来查看当前系统磁盘的分区情况。

    # 使用fdisk 硬盘名即可划分这个磁盘,这里的硬盘名称不加分区号
    $ fdisk /dev/sdb
    

    fdisk是一个交互性命令,可以使用m来查询帮助信息。以下是中文帮助,我把一些常用的都加粗了:

    命令 说明
    a 设置可引导标记
    b 编辑bsd磁盘标签
    c 设置DOS兼容标记
    d 删除一个分区
    l 显示已知的文件系统类型
    m 本帮助菜单
    n 新建分区
    o 新建空白DOS分区表
    p 显示当前分区表
    q 退出不保存
    s 新建空白SUN磁盘标签
    t 改变一个分区的系统ID(磁盘类型ID)
    u 改变显示记录单位
    v 验证分区表
    w 保存退出
    x 附加功能(专家模式)

    最后分区后进行格式化命令:
    mkfs -t 【分区格式】【设备名】
    如果是swap分区,则使用以下命令:

    # 执行普通的磁盘格式化
    $ mkfs -t ext4 /dev/sdb1
    # 临时挂载
    $ mount /dev/sdb1 /data
    

    /etc/fstab 分区表自动挂载

    如图是分区表的内容,一行一个挂载配置,一共6个字段,意义如下:
    第一字段是硬盘设备名或者UUID(唯一识别号),使用UUID比设备名稳定一些,免去分区顺序不对造成的崩溃;
    第二字段是挂载点;
    第三字段是格式类型;
    第四字段是挂载选项,使用defaults即可,第五字段是指是否开启dump备份,0-关闭,1-每天,2-不定期;
    第六字段是表示是否被fsck检测,0-不检测 1-高优先检测 2-检测;

    /etc/fstab文件内容

    这个文件很重要啊!改完以后不要立刻重启,用mount -a按配置文件挂载一遍看看有没有错误。

    如果扩充swap分区,别忘记在fdisk交互时用t指定swap的ID号。
    顺便格式化swap使用mkswap命令

    # 格式化swap
    $ mkswap /dev/sdb7
    # 加入swap
    $ swapon /dev/sdb7
    # 取消swap
    $swapoff /dev/sdb7
    

    free 查看内存和swap分区使用情况

    相关文章

      网友评论

          本文标题:第六章 文件磁盘管理

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