原标题:Linux磁盘管理常用操作命令

本文汇总了Linux磁盘管理基础知识。其中包括存储设备的挂载和卸载常用操作命令、自动挂载操作命令和磁盘分区操作命令等。

一、存储设备的挂载和卸载

存储设备的挂载和卸载常用操作命令:fdisk -l、df、du、mount、umount。

fdisk -l 命令

1.作用

查看所有硬盘的分区信息,包括没有挂上的分区和USB设备,挂载时需要用这条命令来查看分区或USB设备的名称,比如挂载U盘时。

注意:Linux中既然硬件是以文件形式存在,则也可以ls -l /dev/sda*查看第一块硬盘的分区信息

df 命令

1.作用

统计磁盘空间或文件系统使用情况,显示磁盘分区上的可使用的磁盘空间,默认显示单位为KB

2.格式

df [option]

3.[option]主要参数

-a或-all:显示全部的文件系统

-h或--human-readable:以可读性较高的方式来显示信息

-T或--print-type:显示文件系统的类型

4.应用举例

查看全部文件系统:

#df -a

du 命令

1.作用

查看文件或目录的磁盘使用的空间,和df命令有一些区别。注意:①du后若不加目录名或文件名,表示只显示当前目录下面的子目录的目录大小和当前目录的总的大小②可查看多个文件或目录用空格符隔开

2.格式

du [option] 目录名或文件名

3.[option]主要参数

-a或-all:显示目录中个别文件的大小

-h或--human-readable:以K,M,G为单位显示,提高信息可读性

-S或--separate-dirs:省略指定目录下的子目录,只显示该目录的总和(注意:该命令是大写S)

4.应用举例

以易读形式查看ahao目录的大小并忽略子目录:

#du -h -S ahao

以易读形式查看haha1文件和haha2文件的大小:

#du -h haha1 haha2

mount 命令

1.作用

①此命令后面不加任何参数表示查看已挂载的所有文件系统

②加参数表示将存储设备挂载到Linux的一个目录下,从而将分区和该目录联系起来,因此我们只要访问这个目录,就相当于访问该存储设备了。

注意:当一个目录之前有文件,设备挂载到这个目录后,目录不显示之前的文件

2.格式

mount [option] 设备名挂载点(必须已存在)

3.[option]主要参数

-t:文件系统类型vfat表示FAT32,iso9660表示光盘或光盘镜像,auto表示系统自动识别(一般选这个方便吧)

4.应用举例

将FAT32文件系统的分区/dev/sda5挂载到/ahao目录下:

#mount -t auto /dev/sda5 /ahao

将U盘/dev/sdb1挂载到/ahao目录下:

#mount -t auto /dev/sdb1 /ahao

将光盘镜像文件xxx.iso的挂接到/peter目录下:

#mount -t iso9660 xxx.iso /peter -o loop

umount 命令

1.作用

卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,当一个设备多个挂载点时容易产生混乱

2.格式

①umount 挂载点 (推荐此方式)

②umount 设备名

3.应用举例

在使用umount命令卸载文件系统时,必须保证文件系统不能处于busy状态,使文件系统处于busy状态的情况有:文件系统中有打开的文件,某个进程的工作目录在此系统中,文件系统的缓存文件正在被使用等。最常见的错误是在挂载点目录下进行卸载操作。

卸载/ahao挂载点对应的挂载:

#umount /ahao

二、自动挂载

自动挂载实现原理

实现开机自动挂载只需修改/etc/fstab配置文件即可,可用vi编辑器修改或图形界面下用gedit命令修改

/etc/fstab配置文件解读

打开/etc/fstab配置文件

⑴第一列:①设备名/dev/sda1或②卷标label或③设备UUID(红帽6)(查看设备的UUID blkid/dev/sda1)

⑵第二列:挂载点

⑶第三列:文件系统类型

⑷第四列:挂载选项,通常使用defaults就可以

⑸第五列:是否进行备份,1表示备份,0表示不备份

⑹第六列:是否检查文件系统,1表示检验,0表示不检验

应用举例

实现插U盘自动挂载U盘到/usb目录,不备份且不检查文件系统:

/dev/sdb1 /usb auto defaults 0 0

将上述命令添加到/etc/fstab配置文件中即可完成插U盘自动挂载,为了避免可能的错误,使用mount -a 命令来检验编辑的内容是否有错

三、磁盘分区

用fdisk在Linux中进行分区的时候,最常用的参数分别是 d、l、m、n、p、q、t、w等。

注意:

①主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5

②如果硬盘上有扩展分区,就只能增加逻辑分区,不能增加扩展分区了

fdisk 命令

1.作用

对硬盘进行分区,采用传统的问答式界面

2.格式

1)fidsk 磁盘名

2)[option]

第一步:fidsk /dev/sdb :选择要进行操作的磁盘,这里是对sdb移动磁盘进行操作

第二步:输入[option]进行操作

3.[option]主要参数

m:列出可以执行的命令(帮助)

p:查看磁盘目前的分区情况

n:建立新的磁盘分区

l:列出已知的分区类型

d:删除现有分区

t:改变分区类型

w;对分区操作进行保存并且退出

q:不保存退出

分区过程描述

①通过 p 参数来查看出硬盘分区表信息。根据信息确定将来的分区

②通过 d 参数一个个删除存在的硬盘分区,如果想完全改变硬盘的分区格式

③通过 n 参数来增加新的分区

1)选择新建的分区类型。p为主分区,e为扩展分区(当有扩展分区存在时这里的e会 变成l,即逻辑分区)

2)设置分区号。主分区或扩展分区为1-4,逻辑分区为5开始

3)设置分区起始位置。(一般回车默认就好)

4)设置分区结束位置。(100单位为扇区,+100M单位为M,+100K单位为K)

④通过p参数确认分区建立成功

⑤通过参数w或q退出(w为保存并退出,q为不保存退出)

注意:在增加分区的时候,其类型都是默认的 Linux Native,如果需要把其中的某些分区改变为其它类型,可以通过命令 t来改变,当键入“t”改变分区类型的时候,系统会提示要改变哪个分区,改变为什么类型(键入l查看系统所支持的分区类型及其对应的分区类型号)。

四、磁盘格式化

对硬盘分区之后,需要对分区进行格式化才能使用,格式化分区的主要目的是在分区中创建文件系统,文件系统是OS用作明确存储设备或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。

mkfs 命令

1.作用

格式化分区,在分区上创建文件系统

2.格式

①mkfs[options] 设备名

②mkfs. [-v] 设备名

3.[option]主要参数

-t: 选择要创建的文件系统的类型,如ext3、ext4等,不同版本的Linux具有不同的默认文件系统

-V:显示更多输出,包括文件系统的相关信息(注意:-V必须放在-t前面)

4.应用举例

格式化/dev/sdb1分区,并显示具体信息:

#mkfs -V -t vfat /dev/sdb1

#mkfs.vfat -v /dev/sdb1

Testin云测送大家一波超级福利!

① 价值5000元的Testin专属测试大礼包(包含120分钟自动化测试、120分钟远程真机调试、每日免费使用1次标准兼容测试、每日免费使用1次安全测试);

② 原51testing产品总监陈霁老师16年测试工作总结精华 -《软件测试入门必读》课程。

如何获取福利?

登陆或者注册您的Testin账号进行企业认证,完成认证自动获得福利大礼包,认证请戳——> https://www.testin.cn/?channel=shouhuhao

更多精彩内容:

大部分的测试经理可能都不太合格

责任编辑:

linux磁盘相关命令,Linux磁盘管理常用操作命令相关推荐

  1. linux磁盘相关命令,Linux 磁盘相关命令整理

    介绍 近来,接触底层的内容多了一些,顺手撸一个 「 磁盘 」 相关主线的命令行备份,记录在这里留作备忘 - 涉及命令lsblk: 罗列所有可用块设备的信息 blkid: 显示关于可用块设备的信息 sg ...

  2. linux 硬盘相关命令,Linux 磁盘相关命令整理

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 介绍 近来,接触底层的内容多了一些,顺手撸一个 「 磁盘 」 相关主线的命令行备份,记录在这里留作备忘 - 涉及命令ls ...

  3. Linux操作系统相关命令

    Linux操作系统相关命令 Linux中的命令格式为:command [options] [arguments] 中括号表示可选的,即有些命令不需要选项也不需要参数,但有的命令在运行时需要多个选项或参 ...

  4. Linux下fdisk命令操作磁盘详解--添加、删除、转换分区

    linux下fdisk命令操作磁盘详解--添加.删除.转换分区等 fdisk 操作硬盘的命令格式如下: [root@localhost beinan]# fdisk 设备 比如我们通过 fdisk - ...

  5. Linux网络相关命令

    Linux网络相关命令 1 ping 2 netstat 3 tranceroute 4 ARP 5 tcpdump 1 ping 作用:检测当前主机与目标主机之间的连通性(不是100%准确,有的服务 ...

  6. linux shell 未找到命令,未找到linux问题setenv命令(linux issue setenv command not found)

    未找到linux问题setenv命令(linux issue setenv command not found) 我在Linux中开发了一个Tcl / Tk脚本工具. 为了运行该工具,每次需要在she ...

  7. linux新建自定义命令,Linux 创建自定义命令

    Linux 创建自定义命令 Linux 可以创建自定义使用命令 这里我们采取使用"alias"命令.这里我们首先了解两个文件,通过这两个文件我们可以根据环境配置相应的自定义命令. ...

  8. Linux 磁盘相关命令

    一.磁盘分区机制 [root@master-129 tmp]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├ ...

  9. linux查看硬盘是否挂载--和磁盘相关命令

    查看可以用作物理卷的设备 lvmdiskscan 可以看到可用的有 /dev/sda1   /dev/sda2  /dev/sda1 再看/etc/fstab 有没有挂载     vi /etc/fs ...

最新文章

  1. R语言画图功能到底有多厉害,看看就知道了
  2. Puppet学习之文件管理
  3. python while循环语句-Python while循环语句
  4. TCL with SNPS collection_limitget_lib_pins
  5. [20180403]访问dba_autotask_task无输出问题.txt
  6. windows内核试验05_中断现场
  7. what format should you export from matlab?
  8. Mysql的drop/truncate/delete
  9. 绝对经典的滑动门特效代码
  10. python opencv立体测距 立体匹配BM算法
  11. .net 通过泛型取值
  12. Halcon——点胶机胶水路径应用(1)
  13. 安笙机器人_张翰新戏搭档徐璐!包贝尔要和辛芷蕾演奇幻电影?
  14. SQL语句新手练习(一)
  15. 第5章、解析Hello,world!知其然,更要知其所以然(从零开始学Android)
  16. 苹果可能会失去中国的iPad商标
  17. Graphics.DrawString 方法
  18. html静态页面图书馆管理,静态页面管理
  19. 计算机无法打开命令,电脑点击运行cmd打不开怎么办
  20. NSIS 头文件介绍_TextFunc.nsh(2)

热门文章

  1. 数量金融学(6):TIPP策略
  2. FP5207B:带软启动工作频率可调DC-DC升压IC
  3. 模板设计器Jaspersoft Studio、结合JasperReports输出报表
  4. 商品超市管理系统实现超市的商品维护模块(增查改)
  5. 详解【负载均衡】(负载均衡算法、一致性hash、负载均衡架构分析)
  6. ppt模板最后一页写什么?
  7. 【JAVA今法修真】 第三章 关系非关系 redis法器
  8. windows 密码破解法
  9. 海波龙 11.1.2.4安装指南// hyperion install
  10. 自动加解密请求包响应包插件(autoDecoder)