在这里,我不会详细介绍硬盘驱动器的物理组成,但将简要介绍一些概念。
Linux中具有各种借口的硬盘文件名为:
/ dev / sd [a-p] [1-15]:是SCSI,SATA,USB,闪存和其他接口的磁盘文件名
/ dev / hd [a-d] [1-63]:是IDE接口的磁盘文件名
所谓的磁盘分区告诉操作系统,该分区的可访问区域是从圆柱A到圆柱B的块,也就是说,磁盘的分区是磁盘的开始和结束圆柱指定的分区。没关系。那么,指定气缸范围记录在哪里?是的,它记录在第一个分区的分区表中。由于分区表只有64B,因此最多只能记录4个分区记录。我们称这四个记录。它是主分区或扩展分区。扩展分区也可以分为逻辑分区。仅主分区和逻辑分区可以格式化。在Linux系统中,IDE硬盘具有最多59个逻辑分区(第5至63号),而SATA硬盘具有11个逻辑分区(第5至15号)。
检查磁盘的容量
df命令
命令格式:
df [选项] [目录或文件名]
命令功能:
报告文件系统空间的使用情况
命令参数:
-a:列出所有文件系统,包括系统特定的文件系统,例如/ proc
-h:以GB,MB,KB和其他易于阅读的格式单独显示
-T:连同分区的文件系统名称(例如ext 3)一起列出
-i:不使用硬盘容量,但显示inode数
PS:
如果使用-a参数,则系统将具有/ proc的安装点,但是其中的内容全为0,因为/ proc的内容都是在linux系统运行时需要加载的所有数据。运行并安装在内存中,因此它不会占用任何磁盘空间。
对于/ dev / shm目录,它使用内存中的磁盘空间。访问速度非常快,但是下次打开它时,里面的内容将消失。
磁盘分区
fdisk命令
命令格式:
fidsk [option]设备名称
命令参数
-l:输出设备的所有分区内容
首先,我们使用fdisk -l查找需要分区的磁盘
[root@localhost ~]# fdisk -l
从图片中,我们可以看到当前系统/ dev / sdc没有有效的分区表,即我们需要分区的磁盘。现在我们开始分区,输入
[root@localhost ~]# fdisk /dev/sdc
这时,屏幕上会显示很多提示文本。在屏幕底部,您可以输入下一个操作
我们输入m以查看帮助信息
让我们看看如何创建一个新分区。
我们输入n来创建一个新分区
提示我们是要创建新的扩展分区还是主分区,请输入p来创建新的主分区
最后,我们可以通过输入p
来查看刚刚创建的分区
所有操作完成后,输入w保存分区表并退出fdisk程序
输入partprobe命令以通知内核重新读取分区表。您也可以在RHEL6上使用partx命令。 partx命令是partprobe的升级。
您可以通过输入输入
partprobe设备名称
指定哪个设备或所有设备
磁盘格式化
mkfs命令
文件系统应在分区后格式化。格式化命令非常简单,它是mkfs。
命令格式
mkfs [-t文件系统类型]设备文件名
命令参数
-t:连接文件系统格式,例如ext3,ext2等,当然,需要系统支持
常见示例
格式化刚刚创建的分区
[root@localhost ~]# mkfs -t ext3 /dev/sdc1
mkfs命令的功能相对简单,无法设置磁盘的特定信息,例如块大小,卷标等。这时,我们需要了解ext2 / ext3实用程序,即命令mke2fs。
mke2fs命令
命令格式
mke2fs [option]设备文件名
命令参数
-b:您可以设置块的大小,共有1024、2048、4096三种类型
-i:分配给一个inode的容量为多少,默认为8192;此处给出的值应为块大小的2 ^ n倍
-L:指定卷标名称
-j:默认情况下,mke2fs的格式为ext2,添加-j后为ext3
磁盘验证和维护
blkid:查询或查看磁盘设备的相关属性
包括UUID,TYPE,LABEL
tune2fs命令
命令格式:
tune2fs [参数]设备文件
命令功能:
调整文件系统的相关属性
-j:在不损坏原始数据的情况下将ext2升级到ext3;
-L标签:设置或修改标签;
-m#:调整保留百分比;
-r#:指定保留的块数;
-o:设置默认的挂载选项;
acl
-c#:指定的安装次数达到#次后,将执行自检,0或-1表示关闭此功能;
-i#:每次安装后多少天用于自检; 0或-1表示关闭此功能;
-l:在超级块中显示信息;
e2fsck:专用于修复ext2 / ext3文件系统
-f:强制检查;
-p:自动修复;
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-368056-1.html
@TFBOYS-易烊千玺
俄打格鲁吉亚的时候