一、硬盤接口類型
1、IDE(ata):并口
2、SATA:串口
3、SCSI:串口
4、SAS:串口,6gbps
5、USB:串口
二、設備文件
設備文件:關聯至設備的驅動程序;設備的訪問入口;
設備號:
major:主設備號,區分設備類型;用于表明設備所需要的驅動程序;
minor:次設備號,區分同種類型下的不同設備。是疼設備的訪問入口;
三、mknod命令
功用:創建塊設備文件或者字符設備文件;
使用格式:
mknod [options] NAME TYPE? [MAJOR MINOR]
NAME:創建設備文件名
TYPE:指定設備類型,b或c
MAJOR:主設備號
MINOR:次設備號
常用選項:
-m ? MODE? # 創建文件指定權限
四、linux如何識別磁盤設備
1、IDE: /dev/hd/[a-z];? 例如: /dev/hda,/dev/hdb
2、SCSI,SATA,USB,SAS,: /dev/sd[a-z];例如: /dev/sda,/dev/sdb
linux系統分區表示方法:
/dev/sd#:#表示第#個分區,例如:/dev/sda1就表示第一塊磁盤的第一個分區
注意:centos6和7統統將硬盤設備文件標識為/dev/sd[a-z]#
引用設備的方式:
1、設備文件名
2、卷標
3、UUID
五、磁盤分區
MBR:存儲在0扇區,512bytes,
主引導記錄
分為三個部分:
446bytes:? bootloader, 程序,引導啟動操作系統的程序;
64bytes:? 分區表,每16bytes標識一個分區,一共只能創建4個分區;
4主分區或3主一擴展,n個邏輯分區;
2bytes:MBR區域的有效標識,55AA為有效;
六、fdisk命令
功用:管理磁盤分區表
1、查看磁盤分區信息
使用格式:
fdisk ? -l? [-u]? [device…]
2、管理分區
fdisk提供了一個交互式接口來管理分區,他有許多子命令,分別用于不同的管理功能;所有的操作均在內存中完成,沒有直接同步到磁盤,直到使用W命令保存至磁盤上;
使用格式:
fdisk? /device
常用命令:
n:創建新分區
d: ? 刪除已有分區
l: ?? 查看所有已知ID
w:? 保存并退出
q: ? 不保存退出
m:? 查看幫助信息
p: ?? 顯示現有分區表
注意:新建分區在已有分區已經掛載其中某個分區的磁盤設備上創建的新分區。內核可能在創建完成后無法直接識別;
3、查看內核識別的分區及重讀分區表
查看:
/proc/partitions ? 保存了內核的所有分區
七、創建文件系統
格式化:低級格式化(分區前進行,劃分磁道)、高級格式化(分區之后對分區進行,創建文件系統)。
文件元數據:indoe(index? node):? 存儲文件大小、權限、屬主屬組、 時間戳、數據塊指針等。
符號鏈接文件:存儲數據指針空間當中存儲的是真實文件的訪問路徑;
設備文件:存儲數據指針的空間當中存儲的是設備號(major,minor);
查看文件inode
# ls -i? /path/to/somefile? 顯示文件的indoe號
文件系統管理工具
1、創建文件系統
mkfs命令,mkfs.ext2(無日志功能),mkfs.ext3,mkfs.ext4,mkfs.xfs;
2、檢測及修復文件系統的工具
fsck 命令,fsck.ext2,fsck.ext3, …
3、查看屬性的工具
dumpefs,tune2fs
4、調整文件系統特性
tune2fs
八、鏈接文件
訪問同一個文件的不同路徑;
創建鏈接文件使用ln命令;
使用格式
ln? [options]? 源文件 ? ? 鏈接文件
常用選項
-s:創建符號鏈接文件(軟鏈接)
-v:輸出詳細過程信息
硬鏈接文件:
指向同一個inode 的多個文件路徑;
特性:
1、目錄不支持硬鏈接;
2、硬鏈接不能支持跨文件系統;
3、創建硬鏈接會增加inode引用計數;
創建符號鏈接文件:
指向同一個文件路徑的另一個文件路徑;
特性:
1、符號鏈接與源文件是兩個各自的文件,各有自己的inode;對原文件創建符號鏈接不會增加引用計數;
2、支持目錄創建符號鏈接,可跨文件系統;
3、刪除符號鏈接不影響原文件,但刪除原文件,符號指定的路基即不存在,此時會變成無效鏈接;
注意:符號鏈接文件的大小是其指定文件路徑字符串的字節數;
創建符號鏈接:
[root@centos7~]#ln -sv /etc/fstab ? /tmp/
/tmp/fstab'? ->? `/etc/fstab'
查看inode是否一致:
[root@centos7~]# ls? -i? /etc/fstab
132645? /etc/fstab
#查看文件信息
[root@centos7~]#? ls? -l? /tmp/fstab
lrwxrwxrwx 1 root root 10 Dec 21 13:48 /tmp/fstab -> /etc/fstab
本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.www58058.com/97543