zoukankan      html  css  js  c++  java
  • Linux命令(二十四) 磁盘管理命令(二) mkfs,mount

    一、格式化文件系统 mkfs

    当完成硬盘分区以后要进行硬盘的格式化,mkfs系列对应的命令用于将硬盘格式化为指定格式的文件系统。mkfs 本身并不执行建立文件系统的工作,而是去调用相关的程序来执行。例如,若在 -t 参数中指定 ext2,则mkfs会调用 make2fs 来建立文件系统。使用 mkfs 时如省略指定“块数”参数,mkfs会自动设置适当的块数,此命令不仅可以格式化Linux格式的文件系统,还可以格式化 DOS 或 Windows 下的文件系统。

    mkfs 命令常用参数如下所示

    -V 显示详细模式
    -t: 给定文件系统的格式,Linux的预设值为 ext3
    -c 操作之前检查分区是否有坏道
    -l 记录坏道的资料
    block 指定block的大小
    -L: 建立卷标
    

    Linux系统中 mkfs 支持的文件格式取决于当前系统中有没有对应的命令,比如要把分区格式化为 ext3 文件系统,系统中要存在对于的 mkfs.ext3 命令,其它类似。

    mkfs 命令使用实例

    查看当前系统 mkfs 命令支持的文件系统格式

    [root@localhost hk]# ls /sbin/mkfs.* -l
    -rwxr-xr-x. 1 root root 308200 Nov  5  2016 /sbin/mkfs.btrfs
    -rwxr-xr-x. 1 root root  32784 Nov  6  2016 /sbin/mkfs.cramfs
    -rwxr-xr-x. 4 root root  96384 May 16 12:51 /sbin/mkfs.ext2
    -rwxr-xr-x. 4 root root  96384 May 16 12:51 /sbin/mkfs.ext3
    -rwxr-xr-x. 4 root root  96384 May 16 12:51 /sbin/mkfs.ext4
    -rwxr-xr-x. 1 root root  32872 Nov  6  2016 /sbin/mkfs.minix
    -rwxr-xr-x. 1 root root 368464 Nov  6  2016 /sbin/mkfs.xfs
    

    将分区格式化为 ext3 文件系统

    [root@localhost hk]# mkfs -t ext3 /dev/sda1
    

    二、挂载、卸载文件系统 mount/umount

    mount 命令用于挂载分区,对应的卸载分区为 umount。这两个命令一般由 root 用户执行。除了可以挂载硬盘分区外,关盘、内存都可以I使用该命令挂载到用户指定的目录。

    mount 命令常用参数:

    -v 显示详细信息
    -a 加载文件 /etc/fstab 中设置的所有设备
    -F 需与 -a 参数同时使用。所有在 /etc/fstab 中设置的设备会被同时加载,可加快执行速度
    -f 不实际加载设备。可与-v等参数同时使用可以查看mount的执行过程
    -n 不讲加载信息记录在 /etc/mtab 文件中
    -L 加载指定卷边的文件系统
    -r 挂载为只读模式
    -w 挂载为读写模式
    -t 指定文件系统的格式,通常不用指定。mount 会自动选择正确的格式。常见的文件系统有 ext2 ext3 ext4 msdos nfs iso9660 ntfs等
    -o 指定加载文件系统时的选项爱那个,如 noatime 每次存取时不更新inode的存取时间
    

    在Linux操作系统中挂载分区时一个使用非常频繁的命令。mount命令可以挂载多种介质,如硬盘、光盘、NFS等,U盘也可以挂载到指定的目录。

    mount 命令使用实例

    挂载分区到指定目录

    [root@localhost hk]# mount /dev/sdb /mnt/disk2
    

    将分区挂载为只读模式

    [root@localhost hk]# mount -o ro /dev/sdb /mnt/disk2
    

    挂载光驱,使用 ISO文件时可以避免将文件解压,可以挂载后直接访问

    [root@localhost hk]# mount it iso9660 /dev/cdrom /mnt/cdrom
    

    挂载点必须是一个目录,如果该目录有内容,挂载成功后该目录原有的文件将会看不到,卸载后又可以重新使用。

    如果要挂载的分区经常使用需要自动挂载,可以将分区挂载信息加入 /etc/fstab ,该文件说明如下:

    /dev/sdb1     /mnt/disk2                       ext3     defaults        0 0
    
    • 第一列表示要挂载的文件系统的设备名称,可以是硬盘分区、光盘、U盘或 ISO 文件,还可以是 NFS。
    • 第二列表示挂载点,挂载点实际就是一个牡蛎,可以为空,也可以不为空。
    • 第三列表示挂载的文件类型,Linux能支持大部分分区格式,windows下的分区系统也可支持。如常见的ext3、ext2、ext4、iso9660、NTFS 等。
    • 第四列为设置选项,各个选项用逗号隔开。如设置default表示 rw、suid、dev、exec、auto、nouser和async。
    • 第五列为分拣备份设置。此处为 1 的话,表示要将整个文件系统里面的内容备份;为 0 的话,表示不备份,一般设置为0.
    • 最后一列表示是否运行fsck命令检查文件系统。0 表示不运行,1表示每次都运行,2 表示非正常关机或达到最大加载次数或达到一定天数才运行。
  • 相关阅读:
    关于react fiber的理解
    前段框架——VueX
    前段框架——Vue组件间传值
    前段框架——Vue的get和post请求数据
    前段框架——Vue的一级路由和二级路由
    前端框架——Vue脚手架
    前段框架——Vue
    关于Tomcat的BUG
    验证身份证号格式
    mysql 占用90%多的CPU,解决思路
  • 原文地址:https://www.cnblogs.com/ay-a/p/9193030.html
Copyright © 2011-2022 走看看