Linux命令学习9

目录

管理磁盘

一、磁盘分区管理

1.fdisk命令&gdisk命令

2.lsblk命令

3.mount命令

 4.blkid命令

5.mkfs命令

二、linux文件系统

1.文件系统相关命令——df命令

 2.文件系统相关命令——du命令

 3.文件相关命令——ln命令

 思考:

归纳总结硬链接和软链接的相同与不同点。

总结:


管理磁盘

一、磁盘分区管理

1.fdisk命令&gdisk命令

fdisk命令:新建分区

[功能]:查看磁盘分区情况,在操作系统中对磁盘(硬盘)进行分区操作(不支持大于2TB的分区)

fdisk子命令及其功能:

子命令功能
d删除分区
l显示磁盘分区表类型
m获取fdisk分区帮助
n添加新分区
p显示磁盘分区表信息
q退出fdisk二不保存分区操作
w保存分区操作并退出fdisk

注意:千万不要在当前的硬盘上尝试使用 fdisk,这会完整删除整个系统,一定要再找一块硬盘,或者使用虚拟机。

eg:fdisk的使用

1)查看新的磁盘信息

2)操作某一个磁盘

3)输入p列出该磁盘的分区情况

4)输入n建立新的磁盘分区

ps:由于我这里已经建立了5个分区,所以这里建立的6是扩展分区。

注意:主分区和扩展分区的磁盘号位1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5,因此没有sdb4。

6)建立成功,输入命令w,进行保存。

gdisk命令:创建和维护磁盘分区

eg:使用gdisk进行分区:两个主分区,一个扩展分区(三个逻辑分区,大小分别为100M200M500M

1)分区前,新建一块新的硬盘(sdb),用于分区:

2 )使用gdisk命令进行分区,输入命令n添加新分区,如下图,两个主分区即可创建完毕:

3)再次输入命令n,添加新的分区。输入命令3e00,即可创建扩展分区(三个逻辑分区,大小分别为100M200M500M):

4w命令:将表写入并退出

5)两个主分区,三个扩展分区创建完成:

2.lsblk命令

[功能]:查看系统磁盘的使用情况。以树状结构显示系统中的所有磁盘及磁盘的分区。

用法:lsblk [选项]

选项说明
-l以列表形式显示所有的设备名称
-s获取SCSI设备的列表
-b 设备名称用于列出指定设备的信息
-m用于列出一个特定设备的拥有关系,同时也可以列出组和模式

3.mount命令

[功能]:分区挂载

用法mount [-t文件系统类型]分区名 目录名 

eg:分区前后、挂载前后使用lsblk查看变化。

1)分区前:

 2)分区后:

 3)挂载前:

 4)在home下创建一个文件进行挂载:

 5)挂载后:

 4.blkid命令

[功能]:示关于可用块设备的信息。快速查询每个分区的全局唯一标识符(UUID)和文件系统类型。

5.mkfs命令

[功能]:为新分区创建文件系统,即分区格式化

参数参数说明
-t给定文件系统的形式
-v详细显示模式

eg:格式化前后使用blkid查看变化。

1)格式化前:

2)格式化:

 3)格式化后:

 ps:这里格式化前和格式化后并无变化,具体原因我还没搞清楚,可能是因为自己直接添加了一块硬盘。

二、linux文件系统

1.文件系统相关命令——df命令

[功能]:从超级数据块中读取信息,显示整个文件系统的空间使用情况(空余硬盘)

[用法]:df   [-ahHiklmPv]   [目录或文件名]

选项功能说明
-a显示所有文件系统
-mMB为单位显示文件系统空间
-kKB为单位显示文件系统空间
-h使用人们习惯的KBMBGB为单位显示文件系统空间
-T显示每个分区的文件系统类型

eg:df的用法练习

 2.文件系统相关命令——du命令

[功能]:计算目录或文件所占的磁盘空间大小

[用法]:du   [-abcDhHklLmsSxX]   [目录或文件名]

选项功能说明
-a显示所有目录和文件的容量
-mMB为单位显示文件系统空间
-kKB为单位显示文件系统空间
-h使用人们习惯的KBMBGB为单位显示文件系统空间
-s仅显示目录总容量,不显示子目录和子文件的磁盘占用量
-S显示目录容量,但不包括子目录的大小

eg:du命令练习

 3.文件相关命令——ln命令

ln命令:硬链接

[功能]:创建一个链接文件指向原文件的inode

ln命令:软链接

[用法]:ln [选项]源文件[目标文件]

选项选项说明
-b删除,覆盖以前建立的链接
-f强制执行
-s软链接
-v显示详细的处理过程

eg:创建硬链接①修改文件内容,查看变化,②删除源文件查看变化

 创建软链接①修改文件内容,查看变化,②删除源文件查看变化

 思考:

归纳总结硬链接和软链接的相同与不同点。

软链接(符号链接):相当于windows里的快捷方式,在其他地方给文件创建一个快捷方式,快捷方式删了,原来文件还是存在的。

硬链接:可以理解为是复制了一份文件(只是通俗理解,其实并不占用磁盘空间)链接文件和原始文件只要有一个存在,文件就会存在,不会消失。

相同点:

1)目的相同:都是访问源文件

2)linux的软链接和硬链接删除都不会影响原始文件,但是修改的话都会影响原始文件。

不同点:

1)硬链接文件有相同的inode及data block;软链接有自己的文件属性及特权

2)硬链接只能对已存在的文件进行创建;软链接可以对不存在的文件或目录创建软链接

3)硬链接不能交叉文件系统进行硬链接的创建;软链接可以交叉文件系统

4)硬链接不能对目录进行创建,只能对文件创建;软链接可以对文件或目录创建

5)硬链接删除一个硬链接文件并不影响其他有相同 inode 号的文件;软链接删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接被称为死链接


总结:

在第一个实验中,我们需要创建一块硬盘,那么如何创建或者删除一块硬盘呢?请看下一篇文章


版权声明:本文为weixin_56104710原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。