一、linux檔案系統目錄結構:
/boot :系統啟動相關的檔案。
/dev:裝置檔案
/etc:配置檔案
/etc/sysconfig:系統配置檔案目錄
/etc/init.d:系統服務指令碼目錄
/home:使用者的家目錄,通常情況下有乙個和使用者名稱名稱相同的檔案
/root:root使用者為超級管理員,他的家目錄為root,在根目錄/下
/lib :庫檔案,分為靜態庫和動態庫
/media:掛載點目錄 ,掛載移動裝置
/mnt:掛載點目錄 ,掛載額外的臨時性檔案
注意:不過沒有嚴格限制。
/misc:雜項
/opt:可選目錄,安裝第三方軟體。
/proc:偽檔案系統,執行的核心對映檔案,系統調優和此檔案相關。
/sys:偽檔案系統,跟硬體裝置相關的屬性對映檔案,系統調優和此檔案相關。
/tmp:臨時檔案。
/var:可變化的檔案。
/var/cache,/var/log,/var/run,/var/lock
/bin:可執行檔案,所有使用者可執行的命令。
/sbin:可執行檔案,管理員可執行的命令。
/usr:s:shared r:read-only全域性的共享的唯讀檔案。
/usr/bin,/usr/sbin,/usr/local/bin,/usr/local/sbin,
/usr/include,/usr/lib,/usr/lib64
注意:檔案系統的特性:
1、檔名可以使用除/以外的任意字元,但總長度不能超過255.
2、嚴格區分大小寫,如abc和abc為兩個檔案。
二、檔案系統的基本概念:
扇區sectors:每個扇區512bytes
磁軌track:有多個扇區組成。
柱面cylinders:相同盤面上的不同磁軌劃成為柱面,因此硬碟是按柱面劃分分割槽的。
分割槽:由磁頭讀取磁碟資料,將多個柱面劃分為同乙個分割槽。
目前的機械式磁碟與留聲機是乙個磁帶是乙個原理。
三、mbr和gpt:
1、mbr:master boot record 主引導記錄(分割槽資訊)(0磁軌,0扇區【512bytes】)。
主引導記錄上:
最多4主分割槽;一般1主,1擴充套件分割槽(引用額外的分割槽表);擴充套件分割槽只有劃分為邏輯分割槽才可使用。
rpm:每分鐘多少轉,目前常用的是720rpm。
2、gpt,如果磁碟大於2t,只能使用gpt的分割槽格式。
四、磁碟:
1、磁碟介面:
2、檢視硬碟、記憶體、cup資訊:
#cat /proc/partitions
#cat /proc/meminfo
#cat /proc/cpuinfo
五、檔案系統:
ntfs(新技術的檔案系統,win支援,linux支援不太好),
jfs(日誌檔案系統),reiserfs(小檔案的檔案系統)
六、磁碟分割槽管理工具:fdisk,sfdisk,parted
注意:分割槽是按照柱面進行分割槽的一定切記。
1、fdisk /dev/sda 分割槽:
選項:fdisk -l /dev/sda:顯示當前分割槽資訊。
幫助:l 列出核心支援的分割槽型別id:
d 刪除乙個分割槽
n 新建乙個新分割槽
p 列出已有分割槽
t 調整分割槽型別
w 存檔並退出
q 不儲存並退出
m 檢視幫助
2、分割槽完成後,需要重讀分割槽資訊或者重啟作業系統:
kpartx -l /dev/sda
kpartx -af /dev/sda
partx -a /dev/sda
七、linux建立檔案系統以及與其相關的命令:
1、mkfs=mke2fs即格式化分割槽:
(1)、mke2fs選型:
-t fstype /dev/somedevice,指定fstype( ext2,ext3,ext4)
-l label 指定卷標
-b 指定塊大小
-i 磁碟塊與inode的比例
-i 指定inode大小
-m 指定預留的比例,這些空間是僅供超級管理員使用。
(2)、注意:
a、mke2fs的配置檔案/etc/mke2fs.conf
b、塊:有2的n次方個扇區組成。
c、不同的檔案不能儲存在相同的塊中,因此檢視檔案時會看到檔案大小和占用空間不一致。
如:#mkfs -t ext2 /dev/sda3=#mke2fs -t ext2 /dev/sda3
格式化後產生的主要資訊如下:
65952 inodes 共65952個inode數 , 263247 blocks 共263247 個block數,
13162 blocks (5.00%) reserved for the super user.
9 block groups. 共9個塊組
this filesystem will be automatically checked every 31 mounts or
180 days, whichever comes first.
superblock backups stored on blocks: 32768, 98304, 163840, 229376.超級塊的備份塊
writing inode tables: done inode建立完成。
writing superblocks and filesystem accounting information: done 超級塊建立完成。
2、命令e2label卷標管理:
#e2label /dev/somedevice:檢視卷標
#e2label /dev/somedevice lablename:設定卷標,如#e2label /dev/sda3 mydata
3、blkid檢視磁碟分割槽的檔案系統型別。
#blkid /dev/sda3
結果為:/dev/sda3: label="myhaha" uuid="d981733a-058f-4681-a7d3-f7a9cae76823" type="ext4"
4、dumpe2fs檢視元資料資料屬性:
#dumpe2fs /dev/sda3
選項:-h 僅檢視超級塊儲存的資訊。
5、tune2fs 調整檔案系統相關資訊,注意塊大小不可調整。
#tune2fs /dev/sda3
選項:-l 僅檢視超級塊儲存的資訊。
-l lablename=e2label lablename: 設定卷標
-m:指定預留的比例,這些空間是僅供超級管理員使用。
-o:設定其預設掛載選項。
6、fsck(file system check) 檔案系統檢測:比如非法關機,造成檔案寫失敗即在寫的檔案不完成,檢測時會刪除這些不完成的檔案。
選項:-t fstype
-a:自動修復錯誤
-r:互動式修復錯誤
-f:強行檢測
#fsck -t fstype /dev/somedevice
如#fsck -t ext4 /dev/sda3
7、交換分割槽:在windows上叫虛擬記憶體。
在linux上交換分割槽必須單獨分割槽。
對交換分割槽進行格式化:mkswap /dev/sda5
啟用交換分割槽命令: swapon /dev/sda5
禁用交換分割槽命令: swapoff /dev/sda5
8、備註:
(1)、分割槽:fdisk
(2)、格式化即建立檔案系統:mkfs或mke2fs
linux分割槽和檔案系統
linux分割槽 主分割槽 最多只能有4個 擴充套件分割槽 最多只能有乙個 主分割槽 擴充套件分割槽最多4個 擴充套件分割槽不能寫入資料,只能包含邏輯分割槽 見圖示 fq.png 主分割槽 總共最多只能分4個 擴充套件分割槽 只能有1個,也算作主分割槽的一種,主分割槽加擴充套件分割槽最多有4個.但擴...
Linux擴充套件分割槽和檔案系統
linux也與windows一樣,為了使用全部的磁碟空間,需要先對磁碟分割槽 如果所有分割槽的總容量小於磁碟容量,說明磁碟還有未分配空間,這個時候會對磁碟造成浪費。需要增加乙個新的分割槽來將全部空間利用上。此命令是磁碟的管理命令。fdisk l可檢視目前磁碟總容量和各分割槽情況。fdisk dev ...
linux的分割槽和檔案系統
總共最多能分四個只能有乙個,也算做主分割槽的一種,也就是說主分割槽加擴充套件分割槽最多有4個.但是擴充套件分割槽不能儲存資料和格式化,必須在劃分成邏輯分割槽才能使用.邏輯分割槽是在擴充套件分割槽中劃分的,如果是ide硬碟,linux最多支援59個邏輯分割槽 如果是scsi硬碟,linux最多支援11...