Linux 磁盤管理進階node
磁盤分區介紹ide
磁盤類型介紹工具
fdisk 命令使用spa
用途:觀察硬盤之實體使用情形與分割硬盤用操作系統
使用方法:code
1、在 console 上輸入 fdisk -l /dev/sda ,觀察硬盤之實體使用情形。blog
2、在 console 上輸入 fdisk /dev/sda,可進入分割硬盤模式。進程
參數:內存
1. 輸入 m 顯示全部命令列示。 2. 輸入 p 顯示硬盤分割情形。 3. 輸入 a 設定硬盤啓動區。 4. 輸入 n 設定新的硬盤分割區。 4.1. 輸入 e 硬盤爲[延伸]分割區(extend)。 4.2. 輸入 p 硬盤爲[主要]分割區(primary)。 5. 輸入 t 改變硬盤分割區屬性。(製做交換分區時會用到) 6. 輸入 d 刪除硬盤分割區屬性。 7. 輸入 q 結束不存入硬盤分割區屬性。 8. 輸入 w 結束並寫入硬盤分割區屬性 9. 輸入 l 查看分區可可轉換類型。
------------------------分區------------------------------- # 一、進入磁盤 fdisk /dev/sda # 二、列出當前分區表 p # 三、添加新分區 n # 四、選擇開始的塊地址,直接回車默認就能夠了 回車 # 五、輸入要添加分區的大小+200M,+1G這樣的都能識別 +2G # 六、肯定 回車 # 六、寫入並退出 w
# 更新當前分區表給內核 這一步很是重要, 不然你的分區重啓才能看到. partprobe # 格式化新建分區 mkfs.ext3 /dev/sda6 # 掛載 mount /dev/sda6 /data
分區轉換類型:ci
Partition Type | Value | Partition Type | Value |
---|---|---|---|
Empty |
00 |
Novell Netware 386 |
65 |
DOS 12-bit FAT |
01 |
PIC/IX |
75 |
XENIX root |
02 |
Old MINIX |
80 |
XENIX usr |
03 |
Linux/MINUX |
81 |
DOS 16-bit ⇐32M |
04 |
Linux swap |
82 |
Extended |
05 |
Linux native |
83 |
DOS 16-bit >=32 |
06 |
Linux extended |
85 |
OS/2 HPFS |
07 |
Amoeba |
93 |
AIX |
08 |
Amoeba BBT |
94 |
AIX bootable |
09 |
BSD/386 |
a5 |
OS/2 Boot Manager |
0a |
OpenBSD |
a6 |
Win95 FAT32 |
0b |
NEXTSTEP |
a7 |
Win95 FAT32 (LBA) |
0c |
BSDI fs |
b7 |
Win95 FAT16 (LBA) |
0e |
BSDI swap |
b8 |
Win95 Extended (LBA) |
0f |
Syrinx |
c7 |
Venix 80286 |
40 |
CP/M |
db |
Novell |
51 |
DOS access |
e1 |
PReP Boot |
41 |
DOS R/O |
e3 |
GNU HURD |
63 |
DOS secondary |
f2 |
Novell Netware 286 |
64 |
BBT |
ff |
格式化分區命令
命令:根據須要格式化格式選擇命令
mkfifo mkfs mkfs.exfat mkfs.ext4 mkfs.minix mkfs.ubifs mkfontdir mkfs.bfs mkfs.ext2 mkfs.fat mkfs.msdos mkfs.vfat mkfontscale mkfs.cramfs mkfs.ext3 mkfs.jffs2 mkfs.ntfs
案例:mkfs.ext3 /dev/sdb2
命令:mke2fs
參數:
-t fs-type:指定文件系統類型(如ext2,ext3,ext4等等),則會從/etc/mke2fs.conf文件中讀取默認配置; -b block-size:設置硬盤的block大小。 -L 'LABEL':設置卷標; -j:建立ext3文件系統,mkfs.ext3自帶了該選項; -N:設置inode節點的數量; -m:設置爲文件系統預留的塊的百分比; -c:在建立文件系統前進程硬盤自檢;
案例:
mke2fs -t ext4 -L 'testdisk' /dev/sdb1
其餘分區命令
通知系統分區表的變化
命令:partprobe
參數:
其餘:
若是生成設備文件失敗,可使用以下命令再次生成
partx -a /dev/XXX
注:若是仍是失敗就請重啓系統。
查看設備分區的UUID與類型
命令:blkid
命令:blkid 設備名稱
Swap 分區建立命令
語法:
mkswap [-cf][-v0][-v1][設備名稱或文件][交換區大小]
參數:
開啓SWAP分區
Linux swapon命令用於激活Linux系統中交換空間,Linux系統的內存管理必須使用交換區來創建虛擬內存。
語法:
/sbin/swapon -a [-v] /sbin/swapon [-v] [-p priority] specialfile ... /sbin/swapon [-s]
參數:
關閉SWAP分區
Linux swapoff命令用於關閉系統交換區(swap area)。
swapoff實際上爲swapon的符號鏈接,可用來關閉系統的交換區。
語法:
swapoff [設備]
參數:
一、顯示分區信息
# sfdisk -l
Disk /dev/sda: 1305 cylinders, 255 heads, 63 sectors/track Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0 Device Boot Start End #cyls #blocks Id System /dev/sda1 * 0+ 12 13- 104391 83 Linux /dev/sda2 13 1304 1292 10377990 8e Linux LVM /dev/sda3 0 - 0 0 0 Empty /dev/sda4 0 - 0 0 0 Empty Disk /dev/sdb: 652 cylinders, 255 heads, 63 sectors/track sfdisk: ERROR: sector 0 does not have an msdos signature /dev/sdb: unrecognized partition No partitions found
二、關閉交換分區。
# swapoff /dev/sda2