linux磁盘管理

1、df命令
检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
用法
df [选项] [文件…]
在这里插入图片描述
示例1:查看所有文件系统
在这里插入图片描述
说明:系统里面存在很多特殊的文件系统,这些比较特殊的文件系统几乎都是在内存当中,(如/proc挂载点),所以,这些特殊文件系统都不会占据硬盘空间。

示例2:指定单位大小
在这里插入图片描述

示例3:以人们易读的方式显示
在这里插入图片描述
示例4:以inode的数量显示
在这里插入图片描述

示例5:使用POSIX格式显示
在这里插入图片描述

示例6:只显示类型为ext3的文件系统
在这里插入图片描述
示例7:显示出每个文件系统的类型
在这里插入图片描述
示例8:显示出每个文件系统的类型
在这里插入图片描述
一般使用“df -hT”较多
在这里插入图片描述
2.du命令
du命令用于显示目录或文件的大小。
du会显示指定的目录或文件所占用的磁盘空间
在这里插入图片描述
一般使用“du -sh”较多
在这里插入图片描述
3、ln命令
作用:
创建链接,可以将之当成windows中的创建快捷方式。

软连接及硬链接的区别:

链接有软连接及硬链接之分,软连接就是Windows中创建了一个快捷方式,而硬链接则相当于直接复制了一份到指定位置。

二者区别:软连接占用空间小,硬链接占用空间大,当源文件不存在时,软连接也就跟着失效了,而硬链接则没事,它相当于一个完全独立的个体。
在这里插入图片描述
示例:
在这里插入图片描述
4、lsblk命令
列出系统上所有的磁盘列表。
在这里插入图片描述
示例:
在这里插入图片描述
5、blkid命令
列出磁盘设备的UUID等参数
示例:
在这里插入图片描述
6、parted命令
列出磁盘的分区表类型与分区信息
示例:在这里插入图片描述

7、gdisk命令
在虚拟机里,我们先添加新的虚拟硬盘。图形化界面不多解释。
在添加过后,使用 lsblk 命令进行查看,但是终端上并没有显示新加入的硬盘。
在这里插入图片描述
这是因为 lsblk 命令是查看列出所有可用块设备的信息,查看内核分区的,需要进行更新,才能识别新的硬盘。

可通过 echo ‘- - -’ > /sys/class/scsi_host/host2/scan 给予一个更新的信号,但是需要注意的是,此处 host2 不一定对,
在这里插入图片描述
有些时候根据虚拟机会变化,但是如果centos 7 为 host2, 那么 centos 6 便是 host0。

然后再 lsblk 查看 设备即可。以上为磁盘识别。
在这里插入图片描述
1.分区方式
MBR(Master Boot Record)和GPT(GUID Partition Table)是在磁盘上存储分区信息的两种不同方式。这些分区信息包含了分区从哪里开始的信息,这样操作系统才知道哪个扇区是属于哪个分区的,以及哪个分区是可以启动的。在磁盘上创建分区时,你必须在MBR和GPT之间做出选择。

MBR的意思是“主引导记录”,它是存在于驱动器开始部分的一个特殊的启动扇区。这个扇区包含了已安装的操作系统的启动加载器和驱动器的逻辑分区信息。MBR支持最大2TB磁盘,它无法处理大于2TB容量的磁盘。MBR还只支持最多4个主分区——如果你想要更多分区,你需要创建扩展分区,并在其中创建逻辑分区。

GPT意为GUID分区表,驱动器上的每个分区都有一个全局唯一的标识符(globally unique identifier,GUID),它对磁盘大小几乎没有限制,同时还支持几乎无限个分区数量,具有更强的健壮性与更大的兼容性。并且逐步取代MBR分区方式。
1.fdisk 创建MBR分区
在这里插入图片描述
可以通过 fdisk -l 来列出当前系统中所有硬盘设备及其分区的信息
在这里插入图片描述
进入该硬盘的交互管理界面
在这里插入图片描述
输入 p 指令 列出硬盘的分区情况
在这里插入图片描述
输入 n 创建新分区
在这里插入图片描述在这里插入图片描述

接下来创建扩展分区,并在扩展分区上创建两个逻辑分区;
在这里插入图片描述在这里插入图片描述

可以根据上述操作创建第二个逻辑分区,完成后如下所示:
在这里插入图片描述
现在我们来试试删除分区、改变分区类型及退出fdisk分区工具
在这里插入图片描述在这里插入图片描述

分区完成后可以用 w 或 q 指令来退出fdisk分区工具,其中 w 表示保存并退出;q 表示不保存对磁盘所做的分区操作。
在这里插入图片描述
8、gdisk命令
gdisk /dev/sdb :gdisk命令类似于fdisk 。对磁盘分区进行改动后,最好手动更新Linux核心的分区信息,命令如下
在这里插入图片描述
9、mkfs命令
分区完成后,如果不格式化写入文件系统,则是不能正常使用的。这时就需要使用 mkfs 命令对硬盘分区进行格式化。
在这里插入图片描述
在这里插入图片描述
示例:
在这里插入图片描述
10、xfs_repair命令
对文件系统进行检验。
在这里插入图片描述
示例:在这里插入图片描述

11、fsck命令
常用于检查ext4文件系统并尝试修复出现的错误,通常只有身为 root 用户且文件系统出现问题时才会使用,否则,在正常状况下使用 fsck 命令,很可能损坏系统。另外,如果你怀疑已经格式化成功的硬盘有问题,也可以使用此命令来进行检查。

使用 fsck 检查并修复文件系统是存在风险的,特别是当硬盘错误非常严重的时候,因此,当一个受损文件系统中包含了非常有价值的数据时,务必首先进行备份!在这里插入图片描述

需要注意的是,在使用 fsck 命令修改某文件系统时,这个文件系统对应的磁盘分区一定要处于卸载状态,磁盘分区在挂载状态下进行修复是非常不安全的,数据可能会遭到破坏,也有可能会损坏磁盘。
示例:
在这里插入图片描述
12、mount命令
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,
注意:“挂载点”的目录需要以下几个要求:
(1)目录事先存在,可以用mkdir命令新建目录;
(2)挂载点目录不可被其他进程使用到;
(3)挂载点下原有文件将被隐藏。
理论上,分区可以挂载到系统的任意位置,但Linux系统提供了三个挂载目录(均为空目录)供用户使用,分别是:/mnt,/media,/misc。一般,/mnt用于挂载硬盘和U盘等存储设备, /media用于挂载光盘、DVD等多媒体设备, /misc用于挂载杂项和其他比较少见的设备,如磁带机。

格式:mount [-参数] [设备名称] [挂载点]

其中常用的参数有:

-a 安装在/etc/fstab文件中类出的所有文件系统。

-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。

-n 不把安装记录在/etc/mtab文件中。

-r 讲文件系统安装为只读。

-v 详细显示安装信息。

-w 将文件系统安装为可写,为命令默认情况。

-t 指定设备的文件系统类型,常见的有:

ext2 linux目前常用的文件系统

msdos MS-DOS的fat,就是fat16

vfat windows98常用的fat32

nfs 网络文件系统

iso9660 CD-ROM光盘标准文件系统

ntfs windows NT/2000/XP的文件系统

auto 自动检测文件系统

-o 指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有:

defaults 使用所有选项的默认值(auto、nouser、rw、suid)

auto/noauto 允许/不允许以 –a选项进行安装

dev/nodev 对/不对文件系统上的特殊设备进行解释

exec/noexec 允许/不允许执行二进制代码

suid/nosuid 确认/不确认suid和sgid位

user /nouser 允许/不允许一般用户挂载

codepage=XXX 代码页

iocharset=XXX 字符集

ro 以只读方式挂载

rw 以读写方式挂载

remount 重新安装已经安装了的文件系统

loop 挂载回旋设备

需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。使用多个-o参数的时候,-o只用一次,参数之间用半角逗号隔开:

开机自动挂载
在这里插入图片描述
文件挂载的配置文件:/etc/fstab
在这里插入图片描述
查看此文件可知每行定义一个要挂载的文件系统;其每行的格式如下
要挂载的设备或伪文件系统 : UUID=6efb8a23-bae1-427c-ab10-3caca95250b1
挂载点 : /boot 指定的文件夹
文件系统类型:xfs
挂载选项:defaults defaults
转储频率: 0 0:不做备份 1:每天转储 2:每隔一天转储
自检次序:0 0:不自检 1:首先自检;一般只有rootfs才用1;
在这里插入图片描述

13、umount命令
umount命令用于卸除文件系统。umount可卸除目前挂在Linux目录中的文件系统。在这里插入图片描述
在这里插入图片描述

示例
下面两条命令分别通过设备名和挂载点卸载文件系统,同时输出详细信息
在这里插入图片描述
如果设备正忙,卸载即告失败。卸载失败的常见原因是,某个打开的shell当前目录为挂载点里的某个目录:在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值