Linux分割槽和檔案系統 ⑥
一、Linux檔案系統目錄結構:
/boot :系統啟動相關的檔案。
/dev:裝置檔案
塊裝置:隨機訪問的裝置,如:硬碟
字元裝置:線性訪問的,按字元為單位,如鍵盤、顯示器。
/etc:配置檔案
/etc/sysconfig:系統配置檔案目錄
/etc/init.d:系統服務指令碼目錄
/home:使用者的家目錄,通常情況下有一個和使用者名稱名稱相同的檔案
/root:root使用者為超級管理員,他的家目錄為root,在根目錄/下
/lib :庫檔案,分為靜態庫和動態庫
/lib/modules 核心模組檔案
/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】)。
主開機記錄上:
bootloader(引導載入器):佔用446bytes,用於啟動作業系統。
fat分割槽分配表:16bytes引導一個分割槽,所以最多引導4個分割槽,佔用64bytes(以前磁碟較小,比爾蓋茲認為最多不會超過4個主分割槽)
MBR有效性標記簡稱5A:佔用2bytes
最多4主分割槽;一般1主,1擴充套件分割槽(引用額外的分割槽表);擴充套件分割槽只有劃分為邏輯分割槽才可使用。
RPM:每分鐘多少轉,目前常用的是720rpm。
2、GPT,如果磁碟大於2T,只能使用GPT的分割槽格式。
四、磁碟:
1、磁碟介面:
IDE:並口,主機板最多兩個並口控制器可,每個控制器可以接兩塊硬碟,主/從(master/slave)
/dev/sd[a-z],a-z標識第幾塊盤。
如/dev/hda劃分分割槽後,4個主分割槽/dev/hda[1-4],邏輯分割槽/dev/hda[5+]
注意:CentOS6後IDE為sd,CentOS5時IDE為hd
SCSI(Small Computer System Interface):小型計算機系統介面,讀寫容錯能力強,但價格貴。
注意:一塊IDE硬碟作為ftp伺服器,壽命一般半年;一塊SCSI硬碟作為ftp伺服器,壽命一般3-5年。
對於硬碟來說,金錢換壽命,壽命換金錢看來一點不假。
SATA:串列埠,速率比IDE要高,讀取速率要快。
USB:
2、檢視硬碟、記憶體、cup資訊:
#cat /proc/partitions
#cat /proc/meminfo
#cat /proc/cpuinfo
五、檔案系統:
1、基本檔案系統:Ext2,Ext3,Ext4,xfs(Unix),fat32(Win),
ntfs(新技術的檔案系統,Win支援,linux支援不太好),
jfs(日誌檔案系統),Reiserfs(小檔案的檔案系統)
2、叢集檔案系統:GFS2(Global File System 2)
3、網路檔案系統:NFS(win 上的對映),smbfs
4、光碟檔案系統:iso9660
5、分散式檔案系統:GFS(Google File System)
6、交換分割槽:swap
六、磁碟分割槽管理工具:fdisk,sfdisk,parted
注意:分割槽是按照柱面進行分割槽的一定切記。
1、fdisk /dev/sda 分割槽:
選項:
fdisk -l /dev/sda:顯示當前分割槽資訊。
幫助:
l 列出核心支援的分割槽型別ID:
d 刪除一個分割槽
n 新建一個新分割槽
p 列出已有分割槽
t 調整分割槽型別
w 存檔並退出
q 不儲存並退出
m 檢視幫助
2、分割槽完成後,需要重讀分割槽資訊或者重啟作業系統:
(1)、CentOS5:partprobe /dev/sda
(2)、CentOS6:partx,kpartx ,CentOS6有個bug,要想重讀必須注意依次執行:
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 指定塊大小{1024|2048|4096}
-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
本文轉自lzf0530377451CTO部落格,原文連結:http://blog.51cto.com/8757576/1541241 ,如需轉載請自行聯絡原作者
相關文章
- linux系統檢視分割槽檔案系統Linux
- Linux 磁碟分割槽及檔案系統管理Linux
- Linux Centos系統 磁碟分割槽和檔案系統管理 (深入理解)LinuxCentOS
- 【Linux】Linux檔案系統管理4 swap交換分割槽管理Linux
- Linux系統中增加Swap分割槽檔案步驟方法Linux
- 如何在 Linux 終端下建立新的檔案系統/分割槽Linux
- Linux下擴充套件根檔案系統所在的分割槽Linux套件
- 如何在 Linux 分割槽或邏輯卷中建立檔案系統Linux
- Linux系統中分割槽是什麼?Linux系統分割槽方式有幾種?Linux
- 檔案系統&&磁碟管理(六)–swap分割槽、迴環裝置、檔案系統配置檔案fstab
- Linux系統怎麼分割槽Linux
- Linux系統分割槽簡介Linux
- Linux系統磁碟和分割槽有哪些命令呢?Linux
- 【Solaris】Solaris檔案系統管理2 SWAP交換分割槽管理
- Linux系統如何進行分割槽?swap分割槽是什麼?Linux
- Linux系統中管理Swap分割槽Linux
- 如何在Linux 中獲取硬碟分割槽或檔案系統的UUID?Linux硬碟UI
- 『學了就忘』Linux檔案系統管理 — 62、手動分配swap分割槽Linux
- 『學了就忘』Linux檔案系統管理 — 61、使用parted命令進行分割槽Linux
- 【Linux系統】fdisk相關分割槽命令。Linux
- Linux系統對分割槽有哪些要求?Linux
- Linux系統 fdisk命令 建立新分割槽Linux
- Linux系統中增加Swap分割槽大小Linux
- 【Linux】Linux檔案系統管理1 磁碟分割槽、格式化、掛載-卷標掛載Linux
- 【Linux】Linux檔案系統管理2 磁碟分割槽、格式化、掛載-UUID掛載LinuxUI
- 電腦系統怎麼給硬碟分割槽管理檔案資料?硬碟
- Linux 中獲取硬碟分割槽或檔案系統的 UUID 的七種方法Linux硬碟UI
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- RHCE7認證學習筆記24——磁碟、分割槽和檔案系統管理筆記
- 用檔案新增Swap分割槽
- Linux磁碟分割槽、掛載、檢視檔案大小Linux
- 在linux系統中對檔案進行分割Linux
- Linux系統下使用split命令分割大檔案.Linux
- 『學了就忘』Linux檔案系統管理 — 59、使用fdisk命令進行手工分割槽Linux
- 分割槽,檔案系統的擴大與縮小,檔案系統格式轉換(ext2,ext3)
- Ubuntu boot分割槽檔案誤刪,系統無法啟動_恢復Ubuntuboot
- linux磁碟和檔案系統Linux
- 淺析Win10系統主分割槽和邏輯分割槽的區別Win10