1. 程式人生 > >NO.25磁盤分區及格式化、擴展Swap空間、文件系統管理

NO.25磁盤分區及格式化、擴展Swap空間、文件系統管理

linux 運維 磁盤管理 swap擴展

磁盤結構:

每個扇區為 512B

每個磁道劃分為 63 個扇區

邏輯磁頭(盤面)數設為 255

一個柱面的大小:255×63×512B8MB

硬盤或分區的容量:柱面大小×柱面數

分區模式(MBRMaster Boot Record):

主引導記錄模式,也叫 msdos 模式。

硬盤的一個扇區(512B)作為 MBR 扇區,用來記錄引導程序和分區表。

分區表記錄只有 64B,其中存儲硬盤上的每個分區信息,一個分區記錄要 16B

此模式支持最多 4 個主分區,最大容量為 2.2TB

分區模式(GPTGUID Partition Table):

全局唯一標識分區表

突破固定大小 64B 的分區表限制

最多支持 128 個分區,最大支持

18EB 的磁盤。

硬盤存儲容量表示單位及換算關系表:

單位

縮寫

換算關系

Kilo

K

1KB=1024B

Mega

M

1MB=1024KB

Giga

G

1GB=1024MB

Tera

T

1TB=1024GB

Peta

P

1PB=1024TB

Exa

E

1EB=1024TB

Zetta

Z

1ZB=1024EB

Yotta

Y

1YB=1024ZB

Nona

N

1NB=1024YB

Dogga

D

1DB=1024NB

Corydon

C

1CB=1024DB

計數單位:

個、十、百、千、萬、億、兆、(10^16 京)、(10^20 垓)、(10^24 秭)、(10^28 穰)、

10^32 溝)、 10^36 澗)、(10^40 正)、(10^44 載)、(10^48 極)、(10^52

恒河沙)、(

10^56 阿僧祇)、(10^60 那由他)、(10^64 不可思議)、(10^68 無量

大數)、(10^72 Espana

磁盤分區工具:

1fdisk,只支持 msdos 分區布局。

技術分享圖片

進入分區工具:

[root@test ~]# fdisk /dev/sdb

a toggle a bootable flag 切換引導分區

b edit bsd disklabel BSD磁盤標簽編輯

c toggle the dos compatibility flag 切換

DOS兼容性標誌

d delete a partition 刪除一個分區

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 創建一個空的Sun卷標

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) 額外的功能(僅專家)

2parted,支持msdosgpt分區布局。

查看分區布局:

[root@test ~]# parted /dev/sdb p

align-check 檢查分區對齊

help 打印通用求助信息,或關於 COMMAND 的信息

mkpart 創建分區

move 移動分區

quit 退出程序

rm 刪除分區

toggle 切換

check 對文件系統進行簡單檢查

mkfs 創建文件系統

mkpartfs 創建帶有文件系統的分區

name 分區命名

rescue 挽救遺失分區

select 選擇設備

unit 設置單位

cp 將文件系統復制到另一個分區

mklabel 創建新的磁盤標簽 (分區表)

mktable 創建新的磁盤標簽 (分區表)

print 打印分區表/分區

resize 改變分區大小

set 改變分區標誌

version 顯示版本

識別新的分區表:

當硬盤的分區表更愛後需要將分區表的變化通知Linux內核,否則在訪問分區是可能會找不到準確的設備。

使用一下三種方式可以刷新:

partx -a 設備路徑

partprobe 設備路徑

reboot

格式化分區:

mkfs -t 文件系統 設備路徑

mkfs.文件系統 設備路徑

擴展Swap分區:mkpart logical ext4 上一個結束容量 這個結束容量

mkswap 設備路徑:格式Swap分區

swapon設備路徑:啟用Swap分區

swapon -s :查看Swap分區

swapoff設備路徑:關閉Swap分區

創建Swap文件擴展Swap空間:

dd if=源設備 of=目標設備 bs=塊大小 count=塊數

/dev/zero 產生無意義數據的設備

dd if=/dev/zero of=/root/swap.db bs=1M count=2048

格式化交換文件:

mkswap -f 交換文件

-f表示強制

[root@node0 /]# dd if=/dev/zero of=/swap.db bs=1M count=1024 # 創建交換文件

1024+0 records in

1024+0 records out

1073741824 bytes (1.1 GB) copied, 8.05107 s, 133 MB/s

[root@node0 /]# mkswap -f /swap.db # 強制格式化Swap分區

Setting up swapspace version 1, size = 1048572 KiB

no label, UUID=e0df5f0e-03a8-4e74-a408-c43b9f7408e1

[root@node0 /]# swapon -s # 查看Swap分區

Filename Type Size Used Priority

/dev/sda2 partition 1023996 0 -1

[root@node0 /]# swapon /swap.db # 啟用Swap分區

[root@node0 /]# swapon -s # 查看Swap分區

Filename Type Size Used Priority

/dev/sda2 partition 1023996 0 -1

/swap.db file 1048572 0 -2

設置卷標名稱:e2label 設備名 "卷標名"

查看卷標名稱:e2label 設備名

刪除卷標名稱:e2label 設備名 ""

查看分區的UUID

blkid 設備路徑

掛載設備:

mount -U 設備的UUID 掛載路徑

tune2fs -l 設備路徑

掛載設備:mount 選項 設備名 掛載點

-a :加載所有fstab已經配置的文件系統

-t :指定文件系統類型

-o :指定掛載參數,參數可以使用逗號分隔

常用掛載參數:

ro/rw

只讀/可讀寫

acl/noacl

啟用/禁用ACL

exec/noexec

打開/關閉執行權

suid/nosuid

啟用/禁用SUIDSGID

remount

重新掛載

defaults

rw/suid/dev/exec/auto

user/nouser

允許/不允許其他用戶掛載

async/sync

異步/同步,預設為 async(性能較佳)

-o loop :掛載回環設備(ISO鏡像)

查看磁盤使用情況:

df 選項

df 選項 文件

-h :顯示易讀的單位

-T :顯示文件系統類型

卸載:umount 設備名或掛載點

-a :卸載所有 已經掛載的非偽文件系統

實現開機自動掛載:配置文件/etc/fstab

設備名 掛載點 文件系統類型 掛載參數 備份標記 檢測順序

開機實現自動掛載光盤:

/data/ISO/CentOS-6.7-x86_64-bin-DVD1.iso /data/cd0 iso9660 defaults,loop 0 0

檢查/etc/fstab文件中是否有未掛載的設備:

mount -a

autofs觸發掛載:

autofs服務提供的"按需訪問"機制。只要訪問掛載點,就會觸發響應,自動掛載設備,閑置時(默認五分鐘)後,會自動卸載。

autofs是一個後臺程序,當使用某個文件系統是自動支持該系統,不使用時則不支持,這些文件系統包括網絡文件系統,CD-ROM,軟盤及其他設備。

autofs配置解析:

主配置文件(定義監控目錄):/etc/auto.master

掛載配置文件:/etc/auto.misc

cd -fstype=iso9660,ro, nosuid,nodev :/dev/cdrom

掛載點 文件系統類型 掛載參數 設備路徑


NO.25磁盤分區及格式化、擴展Swap空間、文件系統管理