1.一切从“/”开始
在Windows操作系统中,想要找到一 个文件,我们要依次进入该文件
所在的磁盘分区(假设这里是 D盘),然后在进入该分区下的具体目
录,最终找到这个文 件。但是在Linux系统中并不存在C/D/E/F等盘
符,Linux系统 中的一切文件都是从“根(/)”目录开始的,并按照文件
系统 层次化标准(FHS)采用树形结构来存放文件,以及定义了常 见
目录的用途。另外,Linux系统中的文件和目录名称是严格 区分大小写
的。例如,root、rOOt、Root、rooT均代表不同的 目录,并且文件名
称中不得包含斜杠(/)。
Linux系统中的文件存储结构
2.物理设备的命名规则
系统内核中的udev设备管理器会 自动把硬件名称规范起来,目的是让用户通过设备
文件的名字 可以猜出设备大致的属性以及分区信息等;这对于陌生的设备 来说特别
方便。
**常见硬件设备及其文件名称**
硬盘设备都会以“/dev/sd”开头,一个主机上可以有多块硬盘,因此系统采用a~p代表不同的硬盘(默认从a开始分配)
硬盘分区编号问题:
*主分区或者扩展分区从1开始到4结束
*逻辑分区从5开始
ps:补充硬盘知识点:
主分区编号从1~4的原因/主分区个数<5的原因:
*硬盘的第一个扇区的构造决定的:
硬盘是由大量的扇区组成的,每个扇区的容量为512个字节,其中第一个扇区保存这主引导记录与分区信息表,主引导 记录占用446个字节,分区信息表占用64个字节,结束符占2个字节,其中分区信息表中的每个分区记录需要16个字节所以只能有4个分区(逻辑分区除外)。
eg:/dev/sda8:系统中第一个被识别到的硬盘设备中编号为8的逻辑分区的设备文件。
3.文件系统与数据资料
1.文件系统种类:
*Ext3,Ext4,XFS
2.vfs:
4.挂载硬件设备
1.mount 命令 eg:把设备/dev/sda2 挂载到 /backup目录下
mount /dev/sda2 /backup/
2.使硬件设备与目录永久进行自动关联:
vim /etc/fstab
....
/dev/sda2 /backup ext4 defaults 0 0
3.umount 命令 eg:卸载/dev/sda2
umount /dev/sda2
4.从一块新的硬盘上取出一个2GB的分区设备以供后面的操作使用。
fdisk /dev/sdb
...
....p
......n
........p
..........1
.............回车
..............+2G
.................w
mkfs.xfs /dev/sdb1
mkdir /newFS
mount /dev/sdb1 /newFS/
vim /etc/fstab
....
/dev/sda2 /newFS xfs defaults 0 0
5.添加交换分区
mkswap /dev/sdb1
swapon /dev/sdb1
vim /etc/fstab
...
.....
/dev/sdb1 swap swap defaults 0 0
6.磁盘容量配额
vim /etc/fstab
....
....
UUID=812b1f7c-8b5b-43da-8c06-b9999e0fe48b /boot xfs defaults,uquota 0 0
....
reboot
mount |grep boot
su
useradd tom
chmod -Rf o+w /boot
.....
xfs_quota -x -c 'limit bsoft=3m bh ard=6m isoft=3 ihard=6 tom' /boot
xfs_quota -x -c report /boot
su - tom
dd if=/dev/zero of=/boot/tom bs=5M count=1
...
dd if=/dev/zero of=/boot/tom bs=8M count=1
7.软硬连接方式
1.区别:即使文件删除了还可以通过硬连接来访问源文件但软连接访问不到,软连接与Windows的快捷方式相识
2.ln命令 创建软硬连接:
ln -s read.txt readid.txt //软连接
ln read.txt readid.txt //硬连接