一、格式化文件系统 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. Kafka--基础知识

  2. Docker技术入门与实战 第二版-学习笔记-5-容器-命令及限制内存与cpu资源

    1.启动容器 启动容器有两种方式: 基于镜像新建一个容器并启动 将在终止状态(stopped)的容器重新启动 1)新建并启动——docker run 比如在启动ubuntu:14.04容器,并输出“H ...

  3. 静态性能测试-hc课堂笔记

    UI自动化,需要掌握html相关知识 w3c网站. 会了性能测试就会了接口自动化. 静态扫描:降低40-50% findbugs,隐含的bug checkstyle,风格规范 域名解析: 输入网址-D ...

  4. FileUriExposedException_Android7.0适配

    一. FileUriExposedException的解决 问题 由于在Android7.0上,google使用了新的权限机制,所以导致在调用相机的时候,如果传递的URI为”file://”类型,的系 ...

  5. jenkins slave 安装服务与卸载

    查看windows 服务 cmd 运行下图用我已经安装的jnlp服务展示效果 : services.msc 关于这个服务名称怎么来的: 我的 工作台路径:如下: 进入jenkins slave 下载j ...

  6. 基于bootstrap的multiple-select下拉控件使用

    multiple-select是一款优秀的下拉菜单控件,能够支持单选和多选. 详细参考文档: JS组件系列——两种bootstrap multiselect组件大比拼 multiple-select ...

  7. 【js】某字符串多次替换

    eg:  var str="icon icon-1chkedchkedchked"; var strNew=str.replace(new RegExp("chked&q ...

  8. Mapreduce -- PageRank

    PageRank 简单理解为网页排名,但是网页是根据什么排名的,接下来就简单介绍一下. 举例: 假设网页 A 的内容中有网页 B,C 和 D 的链接,并且 A 的 PageRank的值为0.25. 那 ...

  9. 20155234 exp4 恶意代码分析

    实验4 恶意代码分析 系统运行监控 Schtasks 先建立一个netstat20155234.txt文件,在文件中输入 date /t >> c:\netstat20155234.txt ...

  10. 一波三折Miz702终于能显示桌面上网啦

    先上两张图,总结之后再说啦---