Linux分割槽和檔案系統

2021-09-20 22:49:41 字數 4220 閱讀 8040

一、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...