一、設備文件
Linux沿襲了Unix的風格,將所有設備看成一個文件
設備文件分為兩種:
塊設備文件(b):比如硬盤、光驅
字符設備文件(c):比如串口、鍵盤
設備文件一般存放在/dev目錄下
二、常用的塊設備文件
/dev/hd[a-t] : IDE設備
/dev/sd[a-z] :SCSI設備 包括SATA設備和U盤
/dev/fd[0-7] :標准軟驅
/dev/md[0-31] :軟raid設備
loop[0-15] :本地回訪設備
ram[0-19] :內存
三、常用字符設備文件
/dev/null :無限數據接收設備
/dev/zero :無限零資源
/dev/tty[0-31] :虛擬終端
/dev/ttyS[0-9] :串口
/dev/lp[0-3] :並口
/dev/console :控制台
/dev/fb[0-31] :framebuffer
四、常用的符號連接設備文件
/dev/cdrom ---->/dev/hd[a-t] ,sd[a-z]
/dev/modem----->/dev/ttyS[0-9]
/dev/pilot----->/dev/ttyS[0-9]
五、設備文件的使用
用戶可以通過操作設備文件來完成對設備的操作。
echo hell > /dev/tty2
在第二個tty終端上顯示’hello'
cp /dev/fd0 /dev/fd1
將第一個軟驅中的軟盤拷入第二個軟驅中的軟盤
dd if=/dev/hda of=/root/mbr bs=512 count=1
備份第一個硬盤上的mbr為/root目錄下的mbr文件
六、dd命令
dd指令是一個功能強大的copy命令
支持在拷貝文件的過程中轉換文件格式
支持指定范圍的復制
常用參數
if = 文件名 :指定源文件
of=文件名:指定目標文件
bs=xxx :指定塊的大小
count=n:指定復制塊的數量
if相當於< of相當於 >
七、mknod
系統用戶可以用mknod指令來建立所需的設備文件
語法: mknod 文件名 文件類型 主號 從號
主號與從號可以在
/usr/share/doc/MAKEDEV-3.15.2/devices.txt中找到
也可以用MAKDEV創建
八、硬盤的結構
對於每一個硬盤
主引導記錄/Master Boot Record/MBR
硬盤分區表/Standard Partition Table/SPT
主分區/Primary Partition
擴展分區/Extended Partition
邏輯分區/Logical Partition
九、硬盤分區
一塊硬盤只能有四個分區
用戶可以也只能將一個主分區變成擴展分區
在擴展分區,用戶可以以鏈接表方式建立邏輯分區
通常,硬盤的最小物理組成單位是扇區
主引導區:存放磁盤引導信息,MBR只能記錄4個分區(主分區和擴展分區)其中擴展分區只能有一個,所以最多可以有下面分區方法:
P+P+P+P
P+P+P+E
主分區:
擴展分區:存放額外的分區信息(主引導分區MBR只能記錄4個分區),擴展分區不能直接使用,要劃分成邏輯分區,考慮到磁盤的連續性,一般建議將擴展分區放在最後面的柱面內。
如果一個硬盤安裝在IDE1的主盤,分成6個分區,每個分區的代號是什麼?
第一種分區方法:
第二種分區方法:
上面是兩種分區方法,還有其他的分區方法,在每個分區的最前面第一個扇區有一個特殊的快,稱為超級塊,方法一種擴展分區指向的是/dev/hda4的超級塊,方法二中擴展分區指向的是/dev/hda2的超級塊。
注意上面的第二種分區方式,/dev/hda2 /dev/hda3 /dev/hda3 已經被預留,所以擴展分區從/dev/hda5開始