作者:admin 日期:2023-09-26 瀏覽: 次
Linux磁盤(pán)分區(qū)及文件系統(tǒng)格式化和掛載
1. 磁盤(pán)在Linux系統(tǒng)中的表示方法
硬盤(pán)的類(lèi)型: IDE接口 hda hdb .....
hda1 hda2 hda3 .......
SATA接口 SCSI接口 USB
sda sdb
sda1 sda2 sda3 ......
所有磁盤(pán)設(shè)備及分區(qū)都以文件的形式存儲(chǔ)在/dev/,但是這些文件不能直接使用,如果要往這些分區(qū)內(nèi)寫(xiě)入數(shù)據(jù)就需要掛載分區(qū)。
2、掛載點(diǎn)
所謂的掛載點(diǎn)就是文件系統(tǒng)中存在的一個(gè)目錄,通常情況下,創(chuàng)建在/mnt目錄下,掛載成功后,訪問(wèn)掛載點(diǎn)就是訪問(wèn)新的存儲(chǔ)設(shè)備。
掛載點(diǎn)應(yīng)該是空目錄,否則原來(lái)該掛載點(diǎn)中存在的文件將會(huì)被隱藏。而且,掛載點(diǎn)在實(shí)施掛載操作之前就應(yīng)該存在。
2、查詢?cè)O(shè)備名
#df -hT 查看系統(tǒng)中所有已掛載文件系統(tǒng)的使用情況
#fdisk -l 查看系統(tǒng)的磁盤(pán)信息
打開(kāi)百度APP,查看更多高清圖片
磁盤(pán)分區(qū)
1、基本磁盤(pán)分區(qū):
(1)最多可以分為四個(gè)主分區(qū)(包含擴(kuò)展分區(qū):只能有一個(gè),將剩余的所有空間包含在內(nèi))。
(2)主分區(qū)和擴(kuò)展分區(qū)的編號(hào):1-4為主分區(qū)和擴(kuò)展分區(qū)的編號(hào)。
(3)擴(kuò)展分區(qū)不能直接使用,必須在擴(kuò)展分區(qū)上建立邏輯分區(qū)并格式化后才能使用。
(4)邏輯分區(qū)編號(hào)從5開(kāi)始。
(5)對(duì)新加的磁盤(pán)進(jìn)行分區(qū):(分2個(gè)主分區(qū),1個(gè)擴(kuò)展分區(qū),2個(gè)邏輯分區(qū))
fdisk 磁盤(pán)設(shè)備名
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition 刪除分區(qū)
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types 顯示所有分區(qū)類(lèi)型
m print this menu
n add a new partition 新建分區(qū)
o create a new empty DOS partition table
p print the partition table 顯示分區(qū)表
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id 修改分區(qū)類(lèi)型
u change display/entry units
v verify the partition table
w write table to disk and exit 保存并出退出
x extra functionality (experts only)
(6)對(duì)磁盤(pán)進(jìn)行格式化:mkfs -t 分區(qū)類(lèi)型(ext2 ext3 ext4) 磁盤(pán)分區(qū)名
mkfs -t ext4 /dev/sdb1
(7)新建掛載點(diǎn),并將分區(qū)進(jìn)行掛載。
mount [-t 文件系統(tǒng)類(lèi)型] 設(shè)備分區(qū)名 掛載點(diǎn)
mount -t ext4 /dev/sdb1 /mnt/sdb1
如何查看已經(jīng)掛載成功:mount (mount | grep sdb1)
取消掛載:umount 掛載點(diǎn)
(8)掛載光驅(qū)設(shè)備
光驅(qū)設(shè)備在Linux系統(tǒng)中的表示方法:/dev/sr0
光驅(qū)設(shè)備文件系統(tǒng)類(lèi)型:iso9660
將光盤(pán)掛載到/mnt/cdrom目錄:
(9)永久掛載:使用mount命令掛載只是臨時(shí)的,如果重啟系統(tǒng)后就失效了。
/etc/fstab
[root@www cdrom]# vim /etc/fstab
[root@www cdrom]# mount -a
動(dòng)態(tài)磁盤(pán)分區(qū)(LVM卷)
3、掛載文件系統(tǒng)
掛載由mount命令來(lái)完成,可以靈活的掛載各種類(lèi)型的文件系統(tǒng)。
命令格式:mount [選項(xiàng)] [設(shè)備名] [掛載點(diǎn)]
4、卸載文件系統(tǒng)
文件系統(tǒng)可以被掛載,不用時(shí)可以被卸載。卸載文件系統(tǒng)的命令是umount,這個(gè)命令可以把文件系統(tǒng)從Linux系統(tǒng)中的掛載點(diǎn)上分離,將原來(lái)建立的文件系統(tǒng)和掛載點(diǎn)的連接斷掉。
命令格式:umount [設(shè)備名或者掛載點(diǎn)]
在卸載一個(gè)文件系統(tǒng)的時(shí)候,需要指定要卸載的文件系統(tǒng)的掛載點(diǎn)或者設(shè)備名。例如:
#umount /dev/sdb1 //指定設(shè)備名卸載
#umount /mnt/sdb1 //指定掛載點(diǎn)卸載
如果卸載文件系統(tǒng)提示:“busy狀態(tài),不可卸載時(shí)”,使用fuser命令查看正在使用該文件系統(tǒng)的用戶信息。
命令格式:fuser [options] 文件系統(tǒng)名或者文件名
【舉例1】查看哪個(gè)進(jìn)程打開(kāi)了當(dāng)前目錄下的cdrom文件夾。
[root@localhost~]# fuser /mnt/cdrom
/mnt/cdrom: 71992c
殺死進(jìn)程的方法:
(1)#kill -9 71992
(2)#fuser -km /mnt/cdrom
5、使用U盤(pán)備份文件(ntfs-3g)
(1)連接U盤(pán)
(2)查詢系統(tǒng)為U盤(pán)分配的設(shè)備名
(3)掛載U盤(pán)
上海數(shù)據(jù)恢復(fù)(4)備份文件
(5)卸載U盤(pán)
6、擴(kuò)充系統(tǒng)的硬盤(pán)空間
管理員root發(fā)現(xiàn)Linux系統(tǒng)硬盤(pán)資源不足,因此在服務(wù)器上新增加了一塊硬盤(pán),想在Linux系統(tǒng)下使用它。通常遵循以下步驟:
(1)向系統(tǒng)中添加一塊硬盤(pán)
(2)由系統(tǒng)識(shí)別硬盤(pán)名
(3)對(duì)新硬盤(pán)進(jìn)行分區(qū)
(4)對(duì)分區(qū)進(jìn)行格式化
(5)創(chuàng)建文件系統(tǒng)
(6)掛載使用
7、命令行下提高工作效率的方法
(1)Linux下Shell命令補(bǔ)全功能,按TAB鍵
(2)命令別名alias
(3)命令歷史history
(4)文件系統(tǒng)的自動(dòng)掛載
#vim /etc/fstab
第1字段:需要掛載的設(shè)備文件名。
第2字段:掛載點(diǎn),必須是一個(gè)目錄,而且必須用絕對(duì)路徑。
對(duì)于交換分區(qū),這個(gè)字段定義為swap。
無(wú)錫數(shù)據(jù)恢復(fù)第3字段:文件系統(tǒng)的類(lèi)型。如果是ext3文件系統(tǒng),則寫(xiě)成ext3;如
果是FAT32文件系統(tǒng),則寫(xiě)成vfat;如果是光盤(pán),可以寫(xiě)成
auto由系統(tǒng)自動(dòng)檢測(cè)或iso9660。
第4字段:掛載選項(xiàng)。一般都是采用“defaults”。
第5字段:文件系統(tǒng)是否需要dump備份,1表示需要,0表示忽略。
第6字段:在系統(tǒng)啟動(dòng)時(shí)是否檢查這個(gè)文件系統(tǒng)以及檢查的順序,
0表示不檢查,1表示優(yōu)先檢查,2表示其次檢查。