设备文件:(作为设备的访问入口,一定要关联某个硬件设备)
b块设备:按块为单位,随机访问的设备
硬盘
c字符设备:按字符为单位,线性设备
键盘
/dev
主设备号 major number
标识设备类型
次设备号 minor number
标识同一种类型中不同设备
mknod
mknod [OPTION]... NAME TYPE [MAJOR MINOR]
-m MODE 指定权限
mknod mydev c 66 0
mknod -m 640 mydev2 c 66 1
tty 查看当前使用的tty
echo "hello" >> /dev/pts/2
硬盘设备的设备文件名:
IDE ATA: hd
SATA:sd
SCSI:sd
USB:sd
a,b,c,...来区别同一种类型下的不同设备
IDE:
第一个IDE口:主、从
/dev/hda,/dev/hdb
第二个IDE口:主、从
/dev/hdc,/dev/hdd
UDEV
sda,sdb,sdc,...
hda:
hda1:第一个主分区
hda2:
hda3:
hda4:
hda5:第一个逻辑分区
查看当前系统识别了几块硬盘
fdisk -l [/dev/to/some_device_file]
管理磁盘分区:
fdisk /dev/sda 创建分区
p:显示当前硬盘的分区,包括没保存的改动
n:创建新分区
e表示扩展分区
p 主分区
d:删除一个分区
w:保存退出
q:不保存退出
t:修改分区类型
L:跟t用
l:显示所支持的所有类型
创建了分区之后,Linux内核尚未识别,查看内核识别的分区
cat /proc/partitions
通知内核重读分区表
partprobe
Linux支持的文件系统
格式化:
低级格式化:创建磁道
高级格式化:创建文件系统
mkfs -t ext3
VFS:Virtual FileSystem 虚拟文件系统,内核的功能
FAT32:vfat
NTFS
ISO9660(光盘的存储格式)
CIFS
ext2
ext4
xfs
reiserfs
jfs(IBM)
nfs
ocfs2
gfs2
swap
一个分区就是一个独立的文件系统
归并在/下就叫做挂载
本文转自飞行萌51CTO博客,原文链接: http://blog.51cto.com/8527508/1942805,如需转载请自行联系原作者