- Linux中SATA接口的硬盘的文件名称即为
/dev/sd[a-d]
。而IDE接口的硬盘则显示/dev/hd[a-d]
。 - 在linux文件系统中,几乎所有的硬件设备都在
/dev
这个目录中。 - 对于虚拟机使用的虚拟磁盘文件名为
/dev/vd[a-p]
. - SATA/USB/SAS等磁盘接口都是使用
SCSI
模块驱动的。 - 早期磁盘的用来处理开机管理程序和分区表的格式称为
MBR
格式,MBR只有512Bytes大小(446开机程序+64分区表)
,由于分区表只有64Bytes,因此只能记录4个主分区,目前新的磁盘分区格式为GPT(GUID Paritition Table)
. - MBR各个分区的特性如下:
- 主要分区和延伸分区最多可以有4个;
- 延伸分区最多只能有一个;
- 逻辑分区是由逻辑分区持续切割出来的分区
- 只有主分区和逻辑分区可以被格式化,延伸分区无法被格式化;
- 逻辑分区的数量依操作系统而不同;
- MBR操作系统无法识别2.2T以上的磁盘容量;
- GPT分区表特性如下:
- 使用逻辑区块位址(LBA)定义扇区,第一个LBA称为
LBA0
. - 使用34个LBA区块记录分区信息。
- fdisk并不识别GPT,需要使用
gdisk
或parted
指令才行。开机管理程序需要使用grub2
及以后的才可以。
- Linux在使用
man command
时,代表的级别
- Linux中任何一个文件都有
user
,group
,other
这3个身份属性。系统账号与一般身份的账号信息记录在/etc/passwd
文件中。而个人密码则是记录在/etc/shadow
文件中,群组记录在/etc/group
中。 - 文件类型和权限:
-d
:目录;-
: 文件;I
:链接文件(link file)b
:设备文件里可提供存储的周边设备;c
:设备文件里的一次性读取设备(鼠标、键盘)
11.文件查找
查找文件可用which
命令,加上-a
参数后将列出所有找到的结果,而非只列出第一个;
find
命令速度较慢,并且费硬盘,因此一开始都先使用whereis
或locate
命令来检查,最后才使用find。whereis
只查找系统某些特定目录下的文件;而locate
则是利用数据库来搜寻文件名,该数据库每天更新一次。这2个命令虽然快,但没有实际搜寻硬盘中的文件。