【Linux磁碟管理概述】基礎1
阿新 • • 發佈:2020-12-14
技術標籤:Linux
Linux磁碟管理基礎概述
- 過程
- 分割槽
- 格式化
- 掛載
- 儲存
基本命令
fdisk -l # 檢視系統分割槽基本資訊
fdisk /dev/sdb
a -----------第一塊磁碟分割槽情況
b ----------- 第二塊分割槽情況
c -----------lvm 邏輯分割槽情況
df -th #列出磁碟使用情況#
- 磁碟的物理結構:
- 扇區
- 柱面
- 磁頭 ( 只有精密的磁頭才能持續性高效工作 )
- 磁軌
- 磁碟容量計算
儲存容量 = 磁頭數磁軌(柱面數)* 每道扇區數每扇區位元組數
扇區 : 硬碟的最小讀寫單元
塊/: 是作業系統針對硬碟讀寫最小單元
操作
- 列出 /dev 裡面的內容
[[email protected] /]# ls /dev/ dm-0 mcelog sdb tty11 tty31 tty51 uinput vhost-net dm-1 mem sdb1 tty12 tty32 tty52 urandom vmci dmmidi midi sdc tty13 tty33 tty53 usbmon0 vsock dri mqueue sdd tty14 tty34 tty54 usbmon1 zero fb0 net sde tty15 tty35 tty55 usbmon2 fd network_latency sg0 tty16 tty36 tty56 vcs
- fdisk 管理磁碟
[[email protected] /]# fdisk /dev/sdc
#n 表示新建 new#
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free) #主分割槽
e extended #擴充套件分割槽
Select (default p): p
分割槽號 (1-4,預設 1):1
起始 扇區 (2048-10485759,預設為 2048):+1G
命令(輸入 m 獲取幫助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX ( SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
#修改Hex程式碼#
命令(輸入 m 獲取幫助):t
已選擇分割槽 1
Hex 程式碼(輸入 L 列出所有程式碼):83
#顯示分割槽情況#
命令(輸入 m 獲取幫助):p
裝置 Boot Start End Blocks Id System
/dev/sdc1 2097152 10485759 4194304 83 Linux
#刪除分割槽#
命令(輸入 m 獲取幫助):d
已選擇分割槽 1
分割槽 1 已刪除
#新建邏輯分割槽#
裝置 Boot Start End Blocks Id System
/dev/sdc1 1000000 3096575 1048288 83 Linux
/dev/sdc2 2048 999999 498976 83 Linux
/dev/sdc4 4194304 5193727 499712 5 Extended
#儲存設定#
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁碟。
- Partprobe: 使作業系統重新檢測分割槽變化,如果不執行,可能會出現格式化時損壞資料,嚴重導致系統崩潰.
- 格式化
mkfs :是一個前端工具,自動下載不同的程式來建立各種不同的檔案系統
#檢視相關命令#
ls /sbin/mkfs.*
[[email protected] ~]# ls /sbin/mkfs*
/sbin/mkfs /sbin/mkfs.ext3 /sbin/mkfs.msdos
/sbin/mkfs.btrfs /sbin/mkfs.ext4 /sbin/mkfs.vfat
/sbin/mkfs.cramfs /sbin/mkfs.fat /sbin/mkfs.xfs
/sbin/mkfs.ext2 /sbin/mkfs.minix
系統 | 檔案系統型別 | 優點 | 缺點 |
---|---|---|---|
Ext3: 第三代擴充套件檔案系統 1EB=1024PB 1PB= 1024TB | Ext 3 (Linux 5預設系統檔案) | 帶有fsck 效率低 慢 | |
Ext4 :第四代擴充套件檔案系統 | Ext 4 (Linux 6預設系統檔案) | 相對3 帶有fsck效率高快 | |
Xfs | Xfs (Linux 7預設系統檔案) | 最大支援8EB 檔案 |
- 建立xfs檔案系統
mkfs -t xfs /dev/sdc
- 建立Ext4系統
mkfs -t ext4 /dev/sdc
- 建立fat32系統
mkfs -t vfat -F 32 /dev/sdc
- mkswap
將/dev/sdc 將swap 檔案系統
mkswap /dev/sdc -------- 建立swap交換分割槽
swapon /dev/sdc -------- 啟用swap分割槽
swapoff /dev/sdc ------- 關閉swap分割槽
- swap 分割槽大小是實體記憶體的1.5倍,記憶體足夠可以不使用交換分割槽
- 配置掛載點
永久掛載點配置
/etc/fstab
更改初始圖形介面