机械式硬盘
U盘,光盘,软盘,硬盘,磁带
链接
ln [-s -v] SRC DEST
硬链接
只能对文件创建,不能应用于目录
不能跨文件系统
创建硬链接会增加文件被链接的次数
符号链接
可应用于目录
可以跨文件系统
不会增加被链接文件的链接次数
其大小为指定的路径所包含的字符个数
du 显示文件或目录占据的空间大小
-s 显示整个目录占据的大小
df 显示整个文件分区情况
设备文件
/dev
主设备号(major number) 标识设备类型
次设备号(minor number) 标识同一种类型中不同设备
b 按块为单位,随机访问的设备
硬盘
c 按字符为单位,线性设备
键盘
mknod [OPTION] ... NAME TYPE [MAJOR MINOR]
-m MODE
硬盘设备的设备文件名
IDE,ATA hd
SATA sd
SCSI sd
USB sd
a,b,c...来区别同一种类型下的不同设备
IDE
第一个IDE口,主从
/dev/hda,/dev/hdb
第二个IDE口,主从
/dev/hdc,/dev/hdd
hda
hda1 第一个主分区
had2
had3
had4
had5 第一个逻辑分区
查看当前系统识别了几块硬盘
fdisk -l [/dev/to/somedevice_file]
管理磁盘分区
fdisk /dev/sda
p 显示当前硬件的分区,包括没保存的改动
n 创建新分区
e 扩展分区
p 主分区
d 删除一个分区
w 保存退出
q 不保存退出
t 修改分区类型
L
l 显示所支持的所有类型
swap分区
free
-m
fdisk命令中,调整分区类型为82
创建交换分区
mkswap /dev/sda8s
-L LABEL
swapon /dev/sda8
-a 启用所有的定义在/etc/fstab文件中的交换设备
swapoff /dev/sda8
回环设备
loopback,使用软件来模拟实现硬件
dd命令
if=数据来源
of=数据存储目标
bs=
count=
seek=# 创建数据文件时,跳过的空间大小
mount命令,可以挂载iso镜像
mount DEVICE MOUNT_POINT
-o loop 挂载本地回环设备
文件系统的配置文件/etc/fstab
OS在初始时,会自动挂载此文件中定义的每个文件系统
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每多少天做一次完全备份) 文件系统检测次序(只有根可以为1)
mount -a 挂载/etc/fstab文件中定义的所有文件系统
fuser 验证进程正在使用的文件或套接字文件
-v 查看某文件上正在运行的进程
-k
-m
fuser -km MOUNT_POINT 终止正在访问此挂载点的所有进程