一、格式化文件系统 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 表示非正常关机或达到最大加载次数或达到一定天数才运行。

Linux命令(二十四) 磁盘管理命令(二) mkfs,mount的更多相关文章

  1. Linux命令(二十五) 磁盘管理命令(三) fdisk

    一.fdisk命令介绍 fdisk 为Linux系统下的分区管理工具,类型windows下的 分区助手等工具软件.分过区装过操作系统的人都知道硬盘分区是必要和重要的.fdisk 的帮助如下所示: [r ...

  2. Linux学习之十四、管线命令

    Linux学习之十四.管线命令 地址:http://vbird.dic.ksu.edu.tw/linux_basic/0320bash_6.php

  3. Linux系统下常用的磁盘管理命令——du / df / fdisk / mount / xxd

    之前使用虚拟机体验Linux操作系统的使用,一般使用默认的磁盘分区设置,也很少涉及磁盘管理操作,且总有删除重装作为后盾.在安装Ubuntu双系统后,在使用过程中遇到了磁盘分区不合理导致的/boot分区 ...

  4. Linux命令(二十六) 用户管理命令

    一.添加用户 useradd useradd 命令用于创建新用户,格式为useradd [选项] 用户名. 可以使用 useradd 命令创建用户帐户,使用该命令创建账户时,默认的用户目录在 /hom ...

  5. Bootstrap<基础二十四> 缩略图

    Bootstrap 缩略图.大多数站点都需要在网格中布局图像.视频.文本等.Bootstrap 通过缩略图为此提供了一种简便的方式.使用 Bootstrap 创建缩略图的步骤如下: 在图像周围添加带有 ...

  6. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  7. Linux命令工具基础04 磁盘管理

    Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: huma ...

  8. linux常用命令之--磁盘管理命令

    linux的磁盘管理命令 1.查看磁盘空间 df:用于显示磁盘空间的使用情况 其命令格式如下: df [-option] 常用参数: -i:使用inodes显示结果 -k:使用KBytes显示结果 - ...

  9. linux基本命令之磁盘管理命令(ls,cd,pwd,mkdir,rmdir,clear, touch)

    linux磁盘管理命令 1.ls(list)命令:列出目录内容. 格式:ls [参数][文件或目录] ls -a或-all表示列出所有文件和目录,以点开始的是影藏文件,例如,.bash_history ...

随机推荐

  1. shiro实战系列(十二)之常用专业术语

    请花 2 分钟来阅读和理解它——这很重要.真的.这里的术语和概念在文档的任何地方都被涉及到,它将在总体上 大大简化你对 Shiro 和安全的理解.   由于所使用的术语使得安全可能令人困惑.我们将通过 ...

  2. lua连接redis集群

    连接redis集群需要用到llua-resty-redis-cluster模块 github地址:https://github.com/cuiweixie/lua-resty-redis-cluste ...

  3. h5实现手机端等级进度条

    h5实现等级进度条 需求如下: 实现一个动画进度条,页面一打开实现一个进度条动画,因为App这个页面会经常改,所以没有使用原审Android或者IOS来实现,希望通过H5来做: 服务器端返回如下数据: ...

  4. python3——print使用

        print的初步认识:对于科班出身的或有相关经验的人来说,学习python是相当有趣的事,因为可以做日常任务, 比如自动备份你的MP3:可以做网站,如YouTube就是Python写的:可以做 ...

  5. 【转】常见的Web实时消息交互方式和SignalR

    https://www.cnblogs.com/Wddpct/p/5650015.html 前言 1. Web消息交互技术1.1 常见技术1.2 WebSocket介绍1.3 WebSocket示例 ...

  6. 一,ESP8266下载和刷固件(基于Lua脚本语言)

    用自己的小板测试...... 安排上呢 一, ESP8266下载和刷固件(Lua开发----体验一下lua开发的魅力所在) 二, 控制一个灯亮灭 三, TCP服务器 四, TCP客户端 五, UDP ...

  7. redis系列--深入哨兵集群

    一.前言 在之前的系列文章中介绍了redis的入门.持久化以及复制功能,如果不了解请移步至redis系列进行阅读,当然我也是抱着学习的知识分享,如果有什么问题欢迎指正,也欢迎大家转载.而本次将介绍哨兵 ...

  8. 2017-2018 Exp6 信息搜集与漏洞扫描 20155214

    目录 Exp6 信息搜集与漏洞扫描 实验内容 信息收集 漏洞扫描 知识点 Exp6 信息搜集与漏洞扫描 收集渗透目标的情报是最重要的阶段.如果收集到有用的情报资料的话,可以大大提高对渗透测试的成功性. ...

  9. EZ 2018 05 01 NOIP2018 模拟赛(十一)

    莫名其妙暴涨Rating 其实题目都挺好挺简单的,但是越简单就越容易ZZ 不理解问什么第一题这么多人找环 不过T2是真心细节题,T3太难了 题目戳这里 T1 仔细分析题意发现那个交换规则就是废话,如果 ...

  10. Luogu P3370 【模板】字符串哈希

    方法很多,hash,双hash(个人想到一种三hash),挂链,还有STL: map 乱搞 CODE #include<iostream> #include<map> #inc ...