做好磁盤管理?OSIDE(并口),下面我們就來聊聊關于做好磁盤管理?接下來我們就一起去了解一下吧!
做好磁盤管理
五、基本分區管理5.1、linux磁盤表示方法介紹硬盤命名方式
OS |
IDE(并口) |
SATA(串口) |
SCSI |
CentOS6 |
/dev/hda |
/dev/sda |
/dev/sda |
CentOS7 |
/dev/sda |
/dev/sda |
/dev/sda |
CentOS8 |
/dev/sda |
/dev/sda |
/dev/sda |
/dev/sda2
s硬件接口類型(sata/scsi);d disk(硬盤);a第1塊硬盤(b,第二塊);2第幾個分區
/dev/hd h=IDE硬盤 /dev/hdd3
/dev/vd v=虛拟硬盤 /dev/vdf7
HP服務器硬盤/dev/cciss/c0d0
/dev/cciss/c0d0p1 c0第一個控制器, d0第一塊磁盤, p1分區1
/dev/cciss/c0d0p2 c0第一個控制器, d0第一塊磁盤, p2分區2
5.2、磁盤分區1. 磁盤劃分思路
# lsblk 查看塊設備
# df -h 查看正在挂載的設備情況
# blkid 打印某個已經格式化分區的UUID
# fdisk -l 查看當前系統的所有設備分區情況
# fdisk /dev/sdb
[root@localhost ~]# fdisk -l /dev/sdb
硬盤容量 = 柱面數 × 盤面數(磁頭數) × 扇區數 × 扇區大小(一般為512字節)
Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors 磁盤空間統計,大小和扇區數量
幾何屬性:255 個磁頭, 63 個扇區/磁道, 2610 個柱面
###此行内容隻有在使用fdisk分區時,使用c命令加上與dos兼容的标記時才會出現,這裡面所提到的磁頭等數量與磁盤中的物理尋址和邏輯塊尋址相關,而且它們都是邏輯地址,産生訪問時,磁盤控制器會把這些确定的邏輯地址轉換為實際的物理地址;對于我們來講這幾個數值可以幫助我們計算磁盤空間的大小以及一個磁柱的大小,比如說
##一個磁柱的容量=255x63x512=8225280(約8M空間)
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤标簽類型:dos
磁盤标識符:0x178c5f83
設備 啟動 起點 末尾 扇區 大小 Id 類型
/dev/sda1 * 2048 2099199 2097152 1G 83 Linux
/dev/sda2 2099200 41943039 39843840 19G 8e Linux LVM
命令(輸入 m 獲取幫助):
任務:
添加一塊硬盤,需要将其分區,最終需要使用2G空間。
思路:
1. 增加一塊硬盤
2. 使用fdisk命令進行分區
3. 格式化指定分區
4. 創建一個空的目錄作為挂載點
5. 挂載使用
步驟:
1. 增加硬盤
增加完硬盤記得重啟系統
# lsblk 查看硬盤是否添加成功
...
sdb 8:16 0 20G 0 disk
[root@localhost ~]# fdisk -l /dev/sdb
Disk /dev/sdb:20 GiB,21474836480 字節,41943040 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
2. 使用fdisk命令分區
[root@localhost ~]# fdisk /dev/sdb
歡迎使用 fdisk (util-linux 2.32.1)。
更改将停留在内存中,直到您決定将更改寫入磁盤。
使用寫入命令前請三思。
設備不包含可識别的分區表。
創建了一個磁盤标識符為 0x0c7799c3 的新 DOS 磁盤标簽。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:20 GiB,21474836480 字節,41943040 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤标簽類型:dos
磁盤标識符:0x0c7799c3
命令(輸入 m 獲取幫助):n
分區類型
p 主分區 (0個主分區,0個擴展分區,4空閑)
e 擴展分區 (邏輯分區容器)
選擇 (默認 p):p
分區号 (1-4, 默認 1):
第一個扇區 (2048-41943039, 默認 2048):
上個扇區, sectors 或 size{K,M,G,T,P} (2048-41943039, 默認 41943039): 1G
創建了一個新分區 1,類型為“Linux”,大小為 1 GiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:20 GiB,21474836480 字節,41943040 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤标簽類型:dos
磁盤标識符:0x80e196f2
設備 啟動 起點 末尾 扇區 大小 Id 類型
/dev/sdb1 2048 2099199 2097152 1G 83 Linux
命令(輸入 m 獲取幫助):n
分區類型
p 主分區 (1個主分區,0個擴展分區,3空閑)
e 擴展分區 (邏輯分區容器)
選擇 (默認 p):p
分區号 (2-4, 默認 2): 2
第一個扇區 (2099200-41943039, 默認 2099200):
上個扇區, sectors 或 size{K,M,G,T,P} (2099200-41943039, 默認 41943039): 1G
創建了一個新分區 2,類型為“Linux”,大小為 1 GiB。
命令(輸入 m 獲取幫助):p
Disk /dev/sdb:20 GiB,21474836480 字節,41943040 個扇區
單元:扇區 / 1 * 512 = 512 字節
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤标簽類型:dos
磁盤标識符:0x80e196f2
設備 啟動 起點 末尾 扇區 大小 Id 類型
/dev/sdb1 2048 2099199 2097152 1G 83 Linux
/dev/sdb2 2099200 4196351 2097152 1G 83 Linux
命令(輸入 m 獲取幫助):w
分區表已調整。
将調用 ioctl() 來重新讀分區表。
正在同步磁盤。
3. 再次查看分區情況
# lsblk
sdb 8:16 0 20G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 1G 0 part
4. 刷新分區表信息
[root@localhost ~]# partprobe /dev/sdb
5. 格式化分區
[root@localhost ~]# mkfs.xfs /dev/sdb1
[root@localhost ~]# mkfs.vfat /dev/sdb2
6. 創建新的挂載點
[root@localhost ~]# mkdir /u01
[root@localhost ~]# mkdir /u02
7. 挂載使用
[root@localhost ~]# mount /dev/sdb1 /u01
[root@localhost ~]# mount /dev/sdb2 /u02
注意:
MBR分區表最多允許4個主分區,或者3個主分區 1個擴展分區
擴展分區不能直接存儲數據
擴展分區的大小決定了所有邏輯分區的大小,邏輯分區的編号從5開始
删除擴展分區後下面的邏輯分區都被删除
分完區後需要手動刷新分區表,如果刷新不成功需要重啟操作系統
創建分區的時候盡可能注意分區序号的連續性
小結磁盤的命名方式
sd=接口 a=設備排序 1=分區排序
磁盤分區的思路
fdisk進入分區表并新建分區
partprobe更新分區表
mkfs格式化
mount挂載使用
fdisk工具的使用
d 删除
n 添加
t 更改分區類型
m 幫助
w 保存退出
q 不保存退出
g GPT分區表
o DOS分區表
額外的磁盤管理工具
lsblk 查看塊設備
df 查看設備情況
blkid 打印UUID等信息
重點:磁盤管理工具的使用,磁盤分區的思路
難點:fdisk工具的操作命令較多,要多操作