1. 程式人生 > 其它 >【Linux磁碟管理概述】基礎1

【Linux磁碟管理概述】基礎1

技術標籤:Linux

Linux磁碟管理基礎概述

  • 過程
  1. 分割槽
  2. 格式化
  3. 掛載
  4. 儲存

基本命令

fdisk -l  # 檢視系統分割槽基本資訊
fdisk /dev/sdb

a -----------第一塊磁碟分割槽情況
b ----------- 第二塊分割槽情況
c -----------lvm 邏輯分割槽情況

df -th #列出磁碟使用情況#
  • 磁碟的物理結構:
  1. 扇區
  2. 柱面
  3. 磁頭 ( 只有精密的磁頭才能持續性高效工作 )
  4. 磁軌
  • 磁碟容量計算

儲存容量 = 磁頭數磁軌(柱面數)* 每道扇區數每扇區位元組數

扇區 : 硬碟的最小讀寫單元
塊/: 是作業系統針對硬碟讀寫最小單元

操作

  1. 列出 /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

  1. 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: 使作業系統重新檢測分割槽變化,如果不執行,可能會出現格式化時損壞資料,嚴重導致系統崩潰.
  1. 格式化

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= 1024TBExt 3 (Linux 5預設系統檔案)帶有fsck 效率低 慢
Ext4 :第四代擴充套件檔案系統Ext 4 (Linux 6預設系統檔案)相對3 帶有fsck效率高快
XfsXfs (Linux 7預設系統檔案)最大支援8EB 檔案
  1. 建立xfs檔案系統
mkfs -t xfs /dev/sdc
  1. 建立Ext4系統
mkfs -t ext4 /dev/sdc
  1. 建立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倍,記憶體足夠可以不使用交換分割槽
  1. 配置掛載點

永久掛載點配置
/etc/fstab

更改初始圖形介面
在這裡插入圖片描述