在講 Linux 的系統安裝之前,先了解一下 Linux 下的分區知識
1. 磁盤的類型
常見的磁盤接口有兩種,即 IDE 接口和 STAT 接口兩種,目前較為流行的是 STAT 接口,但不排除在一些老舊一點的機器 上,還存在著 IDE 接口的磁盤
IDE 接口的磁盤設備文件名一般為 `/dev/hd[a-d]`
STAT接口的磁盤設備文件名一般為 `/dev/sd[a-p]`
U 盤和 STAT 接口磁盤都是用 SCSI 模塊來驅動的,所以設備文件名都是以 sd 開頭,而 IDE 接口的磁盤一般最多只可以接 4 塊磁盤設備,所以一般用 a-d表示
1. 磁盤的組成
磁盤由“扇區”和“磁柱”組成,扇區每個為 512byte(字節b)。
整個磁盤的第一個扇區記載著兩個重要的內容:
* 主要啟動記錄區( MBR),446b,用來記錄啟動引導程序位置
* 分區表, 64b,用來記錄硬盤硬盤的分區狀態
3. 磁盤分區的目的
* 數據的安全性
磁盤分區之后,因為數據存儲時各自分區都集中在各自的磁柱的區段,分區與分區之間互不影響
* 提升系統性能
數據讀取時,因為都集中在各自的區段,所以讀取花費的時間較少。
4. 主分區和擴展分區
Linux 的磁盤分區最多可以分為 4 個分區(這是因為分區表只有64b,只能記錄 4 條分區信息),所以我們通常是分了三個主分區之后,第四個分區將會被分為擴展分區,即三個**主分區**,一個**擴展分區**,而一個擴展分區,我們又可以將其分為若干個**邏輯分區**。
超過或等于4個分區時,可用 P+P+P+E 的方式分區,也可以用 P+E的方式來分區,圖為P+E 的方式

5. 格式化
對磁盤分完區之后,需要對分區進行格式化,格式化的目的就是為了**寫入文件系統**
Linux 下面支持的文件系統有 `ext2`、`ext3`、`ext4`。
在 `CentOS` 中使用的文件系統是`ext4`,分區在格式化時,會為該分區建立文件系統,會把該分區分為每個為 `4kb` 大小的數據塊,而文件在查找時,是根據每個數據塊中的 `inode`節點來找到的
6. 掛載
必須分區的有兩個,分別為根分區` / `及 `/swap` 分區,`swap` 分區也叫交換分區,一般為內存的 2 倍,但最高不超過 2GB,
推薦給 `/boot` 啟動分區也獨立分出來,推薦是200M
- 序言
- Linux 的安裝
- VMware 的安裝
- VMware 的配置
- CentOS 下載與虛擬機硬件配置
- Linux 的分區
- ContOS 安裝
- 虛擬機網絡配置
- 遠程連接工具安裝
- 基礎(舊)
- Linux 和 Windows 的區別
- 目錄結構
- 注意事項
- Linux的常用命令
- 用戶及用戶組
- 文件及權限
- 目錄與文件權限的意義
- 文件及目錄管理相關
- 常用命令
- 系統安裝
- Linux的簡介
- Linux 各發行版介紹
- CentOS的部署
- 基礎
- 文件和用戶管理
- Linux目錄結構
- 文件管理相關
- cd 切換目錄
- pwd 顯示當前位置
- ls 列出目錄下的文件和子目錄
- touch 創建文件
- mkdir 創建目錄
- cp 復制文件/目錄
- mv 移動或改名文件/目錄
- rm 刪除文件/目錄
- chattr 改變文件屬性
- lsattr 顯示文件屬性
- 用戶管理
- useradd 添加用戶
- passwd 修改用戶密碼
- id 查看用戶ID信息
- userdel 刪除用戶
- usermod 修改用戶信息
- groupadd 創建用戶組
- groupdel 刪除用戶組
- su 切換用戶帳號
- sudo 以管理員的身份執行命令
- 權限管理
- chmod 修改文件/目錄權限
- chown 修改文件擁有者或所屬組
- chgrp 修改文件所屬組
- setfacl 設置文件權限列表
- getfacl 查看文件權限列表
- vim的使用
- 進程管理
- ps 查看進程
- top 動態顯示進程
- kill 殺死進程
- nice 修改進程優先級
- jobs 顯示后臺任務列表及任務狀態
- fg 將后臺運行的進程調整至前臺運行
- bg 將在后臺暫停進行繼續執行
- 磁盤管理
- lsblk 列出塊設備信息
- fdisk 磁盤分區
- partprobe 重新讀取分區表
- mkfs 建立文件系統(格式化)
- mont 掛載設備
- df 查看磁盤使用情況
- unount 卸載掛載設備
- 交換空間 swap
- free 查看內存使用狀態
- mkswap 設置交換分區
- swapon 激活交換空間
- LVM邏輯卷管理
- LMV的工作原理
- pvcreate 創建物理卷
- pvs 查看物理卷
- pvscan 查看每個PV的信息
- pvdisplay 顯示物理卷詳細信息
- vgcreate 創建卷組
- vgs 查看卷組
- vgscan 查看每個VG的信息
- vgdisplay 顯示卷組詳細信息
- lvcreate 創建邏輯卷
- vgextend 擴展卷組空間
- lvextend 擴展邏輯卷空間
- resize2fs 調整文件系統大小
- RAID
- 文件查找和壓縮
- which 命令查找
- find 根據文件名查找文件
- locate 查找文件
- tar 文件打包
- 軟件安裝
- RPM包管理
- yum 安裝軟件
- rpm 安裝軟件
- 源碼包管理
- 計劃任務
- at 一次性計劃任務
- cron 循環任務
- 日志系統
- 網絡管理
- ip 顯示或設置網絡設備
- OSI簡介