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

存储设备的挂载和卸载常用操作命令: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

最全 Linux 磁盘管理基础知识全汇总的更多相关文章

  1. Linux磁盘系统基础知识(转载)

    From:http://www.liusuping.com/ubuntu-linux/linux-disk-basic.html 在Linux系统下对于IDE硬盘,每块盘有一个设备名:对应于主板的四个 ...

  2. Linux 磁盘管理基础命令df,du,fdisk,mke2fs

    1.df:查看已挂载磁盘的总容量,使用容量和剩余容量等,默认以KB位单位显示 文件系统   容量         已用    可用       已用百分比  挂载点 df常用选项-i,-h,-k,-m ...

  3. Linux 磁盘管理,Linux vi/vim

    一.Linux 磁盘管理 Linux磁盘管理好坏直接关系到整个系统的性能问题. Linux磁盘管理常用三个命令为df.du和fdisk. df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 ...

  4. linux lvm管理基础教程

    linux lvm管理基础教程 本人是在redhat7.x系统上亲测lvm管理功能,至于文中所受的CentOS 6 没有亲自试过. 本文来自:https://geekpeek.net/lvm-phys ...

  5. 【转载】Linux磁盘管理:LVM逻辑卷管理

    Linux学习之CentOS(二十五)--Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理 这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一. ...

  6. linux磁盘管理系列-软RAID的实现

    1 什么是RAID RAID全称是独立磁盘冗余阵列(Redundant Array of Independent Disks),基本思想是把多个磁盘组合起来,组合一个磁盘阵列组,使得性能大幅提高. R ...

  7. linux磁盘管理系列二:软RAID的实现

    磁盘管理系列 linux磁盘管理系列一:磁盘配额管理   http://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_040_quota.html l ...

  8. linux运维基础知识

    linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...

  9. Linux学习之十九-Linux磁盘管理

    Linux磁盘管理 1.相关知识 磁盘,是计算机硬件中不可或缺的部分磁盘,是计算机的外部存储器中类似磁带的装置,将圆形的磁性盘片装在一个方的密封盒子里,这样做的目的是为了防止磁盘表面划伤,导致数据丢失 ...

随机推荐

  1. git 删除分支操作

    删除分支时自己不能够在要删除的分支上 删除本地的某个分支 git branch -d branchname # 交互式删除分支 git branch -D branchname # 强制删除分支 删除 ...

  2. (๑•̀ㅂ•́)و✧随笔总目录ヾ(≧▽≦*)o

    SSM整合进阶篇 日常手记 开源博客My Blog系列 短信接口攻击事件 读书笔记 SSM整合优化篇 SSM整合基础篇 SSM整合进阶篇 Spring+SpringMVC+MyBatis+easyUI ...

  3. fiddler抓手机报文的配置指南

    前言 1.fiddler大名鼎鼎的抓包工具,而且支持重发,自动解码报文之类. 2.做爬虫时经常遇到需要抓移动端(手机/pad等)报文的情况. 网上各种资料比较,下面这篇是最准确的,转载自csdn:ht ...

  4. JavaSE(四)之接口、访问控制

    上面我们学习了几个修饰符,在开发中经常会用的到,所以必须熟练的掌握.接下来我学习一下接口和访问控制. 一.接口 一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方 ...

  5. 51Nod 1090 3个数和为0(暴力)

    1090 3个数和为0 基准时间限制:1 秒 空间限制:131072 KB 分值: 5         难度:1级算法题 给出一个长度为N的无序数组,数组中的元素为整数,有正有负包括0,并互不相等.从 ...

  6. HDU--2024

    C语言合法标识符 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  7. [国嵌攻略][154][Linux-I2C子系统]

    IIC子系统架构 device driver层: 1.device driver,由用户开发. 2.i2c-dev由内核实现,但是需要配合应用模式驱动才能使用. i2c core层: 1.总线驱动,也 ...

  8. POJ 1502 MPI Maelstrom(模板题——Floyd算法)

    题目: BIT has recently taken delivery of their new supercomputer, a 32 processor Apollo Odyssey distri ...

  9. 【Linux搭建创建FTP服务器】---完美解决 - 费元星

    配置大红字文件置顶:   vsftp d.conf 4.5KB     useradd -d /home/bai_du -s /sbin/nologin bai_du 修改访问权限: usermod ...

  10. Spark算子--SortBy

    转载请标明出处http://www.cnblogs.com/haozhengfei/p/39edcbb10b5076599c0e5609b7136b88.html SortBy--Transforma ...