1.磁盤在Linux系統(tǒng)中的表示方法
硬盤的類型:
IDE接口 hda(表示第一塊硬盤) hdb (第二塊硬盤) …
(hd表示硬盤)
hda1(第一個(gè)硬盤的第一個(gè)分盤/分區(qū)) hda2(第二個(gè)分盤) hda3 …
SATA接口 SCSI接口 USB (sd表示接口)
sda(第一塊硬盤) sdb(第二塊硬盤)
sda1(第一個(gè)分盤) sda2(第二個(gè)分盤) sda3 …
sdb1(第一個(gè)分盤) sdb2(第二個(gè)分盤) sdb3 …
SCSI接口
USB接口
在Linux系統(tǒng)中所有的文件都是以目錄形式存在的。
硬盤設(shè)備、USB設(shè)備、光驅(qū)設(shè)備、打印機(jī)等都是以文件的形式存在的,存儲(chǔ)在/dev/目錄下。
所有磁盤設(shè)備及分區(qū)都以文件的形式存儲(chǔ)在/dev/,但是這些文件不能直接使用(cd 不進(jìn)去),如果要往這些分區(qū)內(nèi)寫入數(shù)據(jù)就需要掛載分區(qū)。
ls /dev/sd*
mkdir /mnt/sdb1
(機(jī)械硬盤)磁盤的工作原理:
盤片
軸承
轉(zhuǎn)數(shù)
磁頭臂(固態(tài)硬盤沒有)
扇區(qū)
磁道
分區(qū)表
2、掛載點(diǎn)
掛載點(diǎn):掛載設(shè)備的空目錄
一個(gè)分區(qū)可以同時(shí)掛載在多個(gè)地方。
所謂的掛載點(diǎn)就是文件系統(tǒng)中存在的一個(gè)目錄,通常情況下,創(chuàng)建在/mnt目錄下,掛載成功后,訪問掛載點(diǎn)就是訪問新的存儲(chǔ)設(shè)備。
掛載點(diǎn)應(yīng)該是空目錄,否則原來該掛載點(diǎn)中存在的文件將會(huì)被隱藏。而且,掛載點(diǎn)在實(shí)施掛載操作之前就應(yīng)該存在。
3、查詢?cè)O(shè)備名
#fdisk -l 查看設(shè)備名
如果我們要使用新加入的硬盤,對(duì)磁盤進(jìn)行分區(qū)—格式化分區(qū)—掛載
df -hT 查看每個(gè)分區(qū)的使用情況
系統(tǒng)放在/boot目錄里
Start:起始扇區(qū) Blocks:有多少塊
#df -H/h 查看磁盤分區(qū)掛載在哪里
/boot目錄中存系統(tǒng)相關(guān)的文件
cd /boot/
#df -h
/dev/sda1 1014M 179M 836M 18% /boot
分區(qū)掛載在boot目錄中,實(shí)際上安裝在sda1中
磁盤分區(qū)
基本磁盤(不能擴(kuò)展)分區(qū)、動(dòng)態(tài)磁盤(能將多塊硬盤組合在一起,形成一個(gè)邏輯盤,也能縮減硬盤)分區(qū)(LVM卷)(以卷的名字來表示的,沒有sda1這種)
1、基本磁盤分區(qū):
(1)最多可以分為四個(gè)主分區(qū)(操作系統(tǒng)必須安裝在主分區(qū))(四個(gè)分區(qū)包含一個(gè)擴(kuò)展分區(qū)(磁盤剩下的所有空間):擴(kuò)展分區(qū)只能有一個(gè),將剩余的所有空間包含在內(nèi))。
(2)主分區(qū)和擴(kuò)展分區(qū)的編號(hào):1-4為主分區(qū)和擴(kuò)展分區(qū)的編號(hào)(sda1 sda2 sda3 sda4)。(邏輯分區(qū)一定是從5開始,不管主分區(qū)是否有四個(gè))
(3)擴(kuò)展分區(qū)不能直接使用,必須在擴(kuò)展分區(qū)上建立邏輯分區(qū)并格式化后才能使用。
(4)邏輯分區(qū)編號(hào)從5開始。
(5)對(duì)新加的磁盤進(jìn)行分區(qū):(分2個(gè)主分區(qū),1個(gè)擴(kuò)展分區(qū),2個(gè)邏輯分區(qū))
主分區(qū) 擴(kuò)展分區(qū)
在擴(kuò)展分區(qū)上建邏輯分區(qū)
(1)最多可以分四個(gè)主分區(qū)(其中四個(gè)主分區(qū)中還包含一個(gè)擴(kuò)展分區(qū),擴(kuò)展分區(qū)只能有一個(gè),它將剩余的所有空間包含在內(nèi))
第一步:分區(qū)
fdisk 磁盤設(shè)備名
fdisk /dev/sdb (對(duì)sdb磁盤進(jìn)行分區(qū))
按mn
p
1/回車
1-2048扇區(qū)(用于保存分區(qū)表)
回車
+2G
p
n
e
回車
回車
回車(剩下所有空間)
p
n
l
回車
+2G
n
l
回車
回車
p
w
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ū)類型(查看分區(qū)類型)
m print this menu
n add a new partition 新建分區(qū) (P:主分區(qū) e:擴(kuò)展分區(qū))
o create a new empty DOS partition table
p print the partition table 顯示分區(qū)表(查看分區(qū))
q quit without saving changes
s create a new empty Sun disklabel
t change a partition’s system id 修改分區(qū)類型
u change display/entry units
v verify the partition table
w write table to disk and exit 保存分區(qū)并出退出
x extra functionality (experts only)
第二步:格式化
磁盤文件系統(tǒng)格式(fat32\NTFS)
ext2 ext3 ext4
mkfs 格式化命令
mkfs -t (指定文件類型) ext4 /dev/sdb1(格式化的分區(qū))
mkfs -t ext4 /dev/sdb5
mkfs -t ext4 /dev/sdb6
注意:擴(kuò)展分區(qū)是不能格式化的。
第三步:掛載分區(qū)
新建一個(gè)空目錄,作為掛載點(diǎn)(對(duì)磁盤分區(qū)進(jìn)行讀寫的一個(gè)入口)
mount -t (掛載文件類型) ext4 /dev/sdb1(要掛載的磁盤分區(qū)) /mnt/sdb1(掛載點(diǎn)/掛載的目錄)
mkdir /mnt/sdb1
mount -t ext4 /dev/sdb1 /mnt/sdb1
如何確定已經(jīng)掛載成功:
mount 查看的是系統(tǒng)所有的文件系統(tǒng)(磁盤分區(qū))掛載
mount | grep sdb1
/dev/sdb1 on /mnt/sdb1 type ext4(rw)
cd /mnt/sdb1(寫入這個(gè)目錄就寫入磁盤分區(qū)sdb1了)
#df -hT 查看磁盤分區(qū)已掛載情況
取消掛載:umount /mnt/sdb1
注意:不要在/mnt/sdb1目錄下操作(每次操作時(shí)退出掛載點(diǎn)所在目錄)
mount | grep sdb1
查看系統(tǒng)中的磁盤信息:fdisk -l
查看已經(jīng)掛載的磁盤系統(tǒng)使用情況:df -hT
對(duì)新硬盤的操作:
第一步:磁盤分區(qū)
fdisk /dev/sdb
注意:主分區(qū)、擴(kuò)展分區(qū)邏輯分區(qū)
第二步:格式化分區(qū)
mkfs -t ext4 /dev/sdb1
注意:擴(kuò)展分區(qū)不能格式化
第三步:掛載分區(qū)
mount -t ext4 /dev/sdb1 /mnt/sdb1
第四步:讀取或?qū)懭霐?shù)據(jù)
取消掛載/查看掛載情況
mount | mount | grep sdb1
取消掛載:unmont /mnt/sdb1
文件如何傳到Linux系統(tǒng)中:
在本機(jī)安裝WinSCP軟件
打開軟件
首先保證虛擬機(jī)和真實(shí)機(jī)能通信
編輯虛擬機(jī)->選擇nat->右上角選擇連接
NAT模式—啟用虛擬機(jī)網(wǎng)卡—ifconfig
虛擬機(jī)終端:ifconfig (ens33)(找到ens33的IP地址(inet))
在WinSCP軟件中輸入IP(端口號(hào)為22)
(6)對(duì)磁盤進(jìn)行格式化:mkfs -t 分區(qū)類型(ext2 ext3 ext4) 磁盤分區(qū)名
mkfs -t ext4 /dev/sdb1
(7)新建掛載點(diǎn),并將分區(qū)進(jìn)行掛載。
mount [-t 文件系統(tǒng)類型] 設(shè)備分區(qū)名 掛載點(diǎn)
如何查看已經(jīng)掛載成功:mount (mount | grep sdb1)
取消掛載:umount 掛載點(diǎn)
(8)掛載光驅(qū)設(shè)備
(虛擬機(jī)->可移動(dòng)盤CD/DVD->連接->直接點(diǎn)桌面圖標(biāo)就能訪問)
光驅(qū)設(shè)備在Linux系統(tǒng)中的表示方法:/dev/sr0(第一個(gè)光驅(qū)設(shè)備,sr1第二個(gè)光驅(qū)設(shè)備…)
點(diǎn)擊centos的設(shè)置,查看有幾個(gè)光驅(qū)
mount | grep sr0
光驅(qū)默認(rèn)掛載目錄:/run/media/root/CentOS 7 x86_64
光驅(qū)設(shè)備文件系統(tǒng)類型:iso9660
將光盤掛載到/mnt/cdrom目錄:
mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
cd /mnt/cdrom
ls
cd/Package/
ls(里面放的各種軟件包)
(9)永久掛載:使用mount命令掛載只是臨時(shí)的,如果重啟系統(tǒng)后就失效了。
/etc/fstab
[root@www cdrom]# vim /etc/fstab
文件里帶#的部分表示說明,不會(huì)有任何作用
掛載分區(qū):(一行掛載一個(gè)分區(qū))
/dev/sdb1(要掛載的設(shè)備) /mnt/sdb1(掛載點(diǎn))(swap:掛載到虛擬內(nèi)存) ext4(要掛載的文件系統(tǒng)類型) defaults(選項(xiàng))0(是否允許備份) 0(在系統(tǒng)啟動(dòng)時(shí)是否檢查這個(gè)文件系統(tǒng)以及檢查的順序)
[root@www cdrom]# mount -a(掛載文件里所有的設(shè)備)
動(dòng)態(tài)磁盤分區(qū)(LVM卷)
4、掛載文件系統(tǒng)
掛載由mount命令來完成,可以靈活的掛載各種類型的文件系統(tǒng)。
命令格式:mount [選項(xiàng)] [設(shè)備名] [掛載點(diǎn)]mount 可以不指定文件類型 (但需要是Linux系統(tǒng)能直接識(shí)別的文件系統(tǒng)格式)
mount /dev/sdb1 /mnt/sdb1
mount -r /dev/sdb1 /mnt/sdb1
mount | grep sdb1
mkdir /mnt/sdb1/1.txt(寫不進(jìn)去)
mount -a
mount -o remount /mnt/sdb1(重新掛載)
5、卸載文件系統(tǒng)
文件系統(tǒng)可以被掛載,不用時(shí)可以被卸載。卸載文件系統(tǒng)的命令是umount,這個(gè)命令可以把文件系統(tǒng)從Linux系統(tǒng)中的掛載點(diǎn)上分離,將原來建立的文件系統(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)名或者文件名
umount /mnt/sdb1顯示忙,可使用fuser
fuser -a /mnt/sdb1
fuser -k 13126(進(jìn)程號(hào))
umount /mnt/sdb1
fuser -k殺死不了可用pus aux/lsof
lsof /mnt/sdb1(殺掉sdb1)
fuser /mnt/sdb1(能看到進(jìn)程號(hào))
kill -9 (-9表示強(qiáng)制殺死)進(jìn)程號(hào)【舉例1】查看哪個(gè)進(jìn)程打開了當(dāng)前目錄下的cdrom文件夾。
[root@localhost~]# fuser /mnt/cdrom
/mnt/cdrom: 71992c
殺死進(jìn)程的方法:
(1)#kill -9 71992
(2)#fuser -km /mnt/cdrom
6、使用U盤備份文件(ntfs-3g)
(1)連接U盤
(u盤是sd開頭的)(插入U(xiǎn)盤桌面未顯示桌面時(shí),需要手動(dòng)連接)
(2)查詢系統(tǒng)為U盤分配的設(shè)備名
(3)掛載U盤
(4)備份文件
(5)卸載U盤
7、擴(kuò)充系統(tǒng)的硬盤空間
管理員root發(fā)現(xiàn)Linux系統(tǒng)硬盤資源不足,因此在服務(wù)器上新增加了一塊硬盤,想在Linux系統(tǒng)下使用它。通常遵循以下步驟:
(1)向系統(tǒng)中添加一塊硬盤
(2)由系統(tǒng)識(shí)別硬盤名
(3)對(duì)新硬盤進(jìn)行分區(qū)(4)對(duì)分區(qū)進(jìn)行格式化
(5)創(chuàng)建文件系統(tǒng)
(6)掛載使用
8、命令行下提高工作效率的方法
(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。
第3字段:文件系統(tǒng)的類型。如果是ext3文件系統(tǒng),則寫成ext3;如
果是FAT32文件系統(tǒng),則寫成vfat;如果是光盤,可以寫成
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表示其次檢查。
useradd時(shí)創(chuàng)建了:
/home/
/var/soop/mail/ 郵箱賬號(hào)
userdel -r stu1 刪除主目錄和郵箱池
usermod -c 修改整個(gè)注釋信息(會(huì)覆蓋原來所有配置)
usermod,tianfuwujie,0288888 stu1
chfn -f stu1 (可以修改一個(gè)項(xiàng))
ifup ens33
ifconfig ens33
ifdown ens33
ifup ens33
課程小結(jié):
1、了解什么是掛載
2、文件系統(tǒng)的掛載與卸載
3、磁盤分區(qū)與掛載
4、命令行下提高工作效率的方法文章來源:http://www.zghlxwxcb.cn/news/detail-785224.html
課后作業(yè):
1、 掛載光盤到/mnt/cdrom目錄下,并查看光盤中的內(nèi)容
fdisk /dev/sr0
mkfs -t iso9660 /dev/sr0
mkdir /mnt/cdrom
mount -t iso9660 /dev/sr0 /mnt/cdrom
2、 掛載U盤到/mnt/USB目錄下,并將/etc/fstab文件備份到U盤
mkdir /mnt/USB
vim /etc/fstab
/dev/sde(U盤所在目錄) /mnt/USB ntfs-3g defaults 1 0
:wq
mount -a
mount | grep USB
3、 新添加一個(gè)硬盤,將硬盤分為/sdb1和/sdb2兩個(gè)主分區(qū),格式化后分別掛載到/mnt/sdb1
和/mnt/sdb2目錄下,并實(shí)現(xiàn)自動(dòng)掛載。
fdisk /dev/sdb
m
n
p
回車
+3G
n
p
回車
回車
w
l
mkfs /dev/sdb1
mkfs /dev/sdb2
vim /etc/fstab
mount /dev/sdb1 /mnt/sdb1 ext4 auto 0
mount /dev/sdb2 /mnt/sdb2 ext4 auto 0
:wq
mount –a
mount | grep sdb*文章來源地址http://www.zghlxwxcb.cn/news/detail-785224.html
到了這里,關(guān)于linux磁盤分區(qū)與文件系統(tǒng)掛載的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!