一、命令
1、dd 創建一個虛擬文件系統
二、fdisk 分區工具介紹
fdisk - Partition table manipulator for Linux
1、linux下做常用的分區工具,一般是裝完系統后進行分區。裝系統之前的分區,多數是系統ISO里面的工具分,或者是raid里分小磁盤。
2、fdisk只能root權限用戶使用。
3、fdisk適合對系統后的剩余空間進行分區,例如:安裝系統時沒有全部分區,或者安裝系統后添加新磁盤。
4、fdisk支持mbr分區表(2TB以內)
查看分區信息
cat /proc/partitions
partprobe 將分區信息通知內核--真正修改
partprobe /dev/sdb
三、parted 分區
傳統的MBR分區方式有一個局限:無法支持超過2T的硬盤的分區(或單個分區超過2T)。
如果大于2T就用GPT分區的概念。
GPT的分區表很好解決了傳統MBR無法逾越2T的限制。
但是在Linux系統中,傳統的fdisk命令無法支持gpt分區方式。
1、什么是parted
是磁盤分區的管理工具
2、parted作用
它比fdisk更靈活,同時還支持GUID分區表,除了能夠進行分區的添加,刪除等常見操作,還可以移動分區,制作文件系統,調整文件系統代銷,復制文件系統。
四、文件系統
1、什么是文件系統?
計算機存儲和組織數據的方法和機制。
2、為什么使用文件系統?
磁盤、物理介質、磁粒子物理元素。硬件需要軟件驅動使用,磁盤需要文件系統驅動。
文件系統的實現通過磁盤管理規劃、存儲數據。
3、文件系統的種類
Windows:NTFS、fst32、msdos
Linux:ext2、ext3(C5)、ext4(C6)、Xfs(C7)、btrfs
4、創建文件系統實踐
(1)fdisk -l 顯示磁盤分區信息
? (2)創建完成后告知系統內核:partprobe /dev/sdb
(3)mkfs -t ext4 /dev/sdb1? 格式化ext4文件系統(又叫創建文件系統)
?? mkfs -t ext4 ===mkfs.ext4
-t 指定參數(指文件系統類型)
(4)將文件系統掛載到/mnt(臨時掛載)
mount -t ext4 /dev/sdb7 /mnt
(5)查看掛載結果
df -h?
查看掛載結果
cat /proc/mounts
(6)檢查是否掛載成功
(7)卸載文件系統
umount?
-lf 強制卸載
未格式化無法掛載
5、創建xfs文件系統
(1)格式化--創建xfs文件系統
mkfs.xfs /dev/sdb6?
(2)partprobe 告知內核創建系統
(3)掛載到/opt
mount -t xfs /dev/sdb6 /opt
(4)查看掛載結果
df -h?
(5)開機自動掛載
/etc/fstab 永久生效
(6)blkid 查看塊設備屬性(查看硬件ID)
(7)其他實現自動掛載的方法
vi /etc/rc.local
(8)查看ext系統內部細節
dumpe2fs /dev/sdb7
(9)fsck 磁盤檢查和修復
注意:
1)正常磁盤不能操作
2)卸載掛載點再進行操作
(10)swap作用
存不夠用時,用來充當內存,一般是內存的1.5倍,大于8G給8G
將來JAVA服務,內存泄露,swap就會占用,操作系統性能下降。
(11)free -m 查看內存