設備文件:(作爲設備的訪問入口,一定要關聯某個硬件設備)
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
一個分區就是一個獨立的文件系統
歸併在/下就叫做掛載