Liunx 磁碟分割槽與檔案掛載
Liunx 磁碟分割槽與檔案掛載
1.基本磁碟
磁碟在Linux 系統中的表示方法為:
IDE介面的磁碟:/dev/hd[a-p][1-128] /dev/hda(主分割槽) /dev/hda1(擴充套件分割槽) /dev/hda2 ..... hdb hdc .... SCSI\SATAR\USB介面的硬碟:/dev/sd[a-p][1-128] /dev/sda(主分割槽) /dev/sda1(擴充套件分割槽 /dev/sda2... /dev/sdb ....
磁碟裝置與分割槽都以檔案的形式儲存在/dev/目錄下,不能直接使用,必須進行掛載。
基本磁碟的管理步驟一般為: 分割槽 -->格式化(ext4)---> 掛載
一. 磁碟分割槽
1、基本磁碟分割槽:
(1)最多可以分為四個主分割槽(包含擴充套件分割槽(只能有一個),將剩餘的所有空間包含在內)。
(2)主分割槽和擴充套件分割槽的編號:1-4為主分割槽和擴充套件分割槽的編號。
(3)擴充套件分割槽不能直接使用,必須在擴充套件分割槽上建立邏輯分割槽並格式化後才能使用。
(4)邏輯分割槽編號從5開始。
[root@localhost mnt]# fdisk -l # 詳細檢視磁碟裝置名
[root@localhost mnt]# fdisk -l |grep sd
磁碟 /dev/sda:42.9 GB, 42949672960 位元組,83886080 個扇區
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
磁碟 /dev/sdd:2147 MB, 2147483648 位元組,4194304 個扇區
磁碟 /dev/sdc:2147 MB, 2147483648 位元組,4194304 個扇區
磁碟 /dev/sdb:2147 MB, 2147483648 位元組,4194304 個扇區
如對 /dev/sdb 磁碟分割槽
[root@localhost ~]# fdisk /dev/sdb
# 常用引數
命令(輸入 m 獲取幫助):m
命令操作
a toggle a bootable flag #切換一個啟動標誌
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition '#刪除一個分割槽'
g create a new empty GPT partition table #建立一個新的空GPT分割槽表
G create an IRIX (SGI) partition table
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 partitions system id '# 更改分割槽的系統id'
u change display/entry units #改變顯示/輸入單元
v verify the partition table # 驗證分割槽表
w write table to disk and exit '# 將表寫入磁碟並退出'
x extra functionality (experts only)
格式化分割槽:mkfs -t 分割槽型別 磁碟分割槽
[root@localhost mnt]# mkfs -t 分割槽型別(ext2 ext3 ext4) 磁碟分割槽名
# 格式化 /dev/sdb1
[root@localhost mnt]# mkfs -t ext4 /dev/sdb1
新建掛載點
所謂的掛載點就是檔案系統中存在的一個目錄,通常情況下,建立在/mnt目錄下,掛載成功後,訪問掛載點就是訪問新的儲存裝置。
注意:掛載點應該是空目錄,否則原來該掛載點中存在的檔案將會被隱藏。而且,掛載點在實施掛載操作之前就應該存在。
# 格式
[root@localhost mnt]#mount [-t 檔案系統型別] 裝置分割槽名 掛載點
# 將磁碟/dev/sdb1 掛載到 /mnt/sdb1 目錄下(提前建立掛載點 mkdir /mnt/sdb1)
[root@localhost mnt]#mount -t ext4 /dev/sdb1 /mnt/sdb1
# 檢視掛載情況
[root@localhost mnt]# mount
[root@localhost mnt]# mount |grep sdb1
取消掛載:
[root@localhost mnt]# umount 掛載點
或者
[root@localhost mnt]# umount 裝置檔名
2.動態磁碟
動態磁碟管理步驟:
第一步: 磁碟分割槽(一個磁碟一個分割槽 更改分割槽的系統id為 8e)
第二步:將分割槽轉化為物理卷 PV
第三步:建立卷組 VG,將PV加入到卷組
第四步:建立邏輯卷 LV
`第五步:格式化並掛載使用`
一、LVM邏輯卷的概念
LVM可以實現對磁碟的動態管理,在磁碟不用重新分割槽的情況下動態調整檔案系統的大小,利用LVM管理的檔案系統可以跨越磁碟。
- 物理卷 PV : 經過處理後的磁碟分割槽
- 卷組 VG:由一個或多個物理卷組成,類似於非LVM系統中的物理磁碟
- 邏輯卷 LV:在邏輯卷之上可以建立檔案系統,類似於非LVM系統中的磁碟分割槽。
- 物理塊PE:物理卷的組成部分,PE的大小預設為4MB,大小可調,一個卷組中最多能包括65534個PE。
第一步: 磁碟分割槽(一個磁碟一個分割槽 更改分割槽的系統id為 8e)
將/dev/sdc /dev/sdd 磁碟分割槽並修改為 8e
[root@localhost mnt]# fdisk /dev/sdc
[root@localhost mnt]# fdisk /dev/sdd
[root@localhost mnt]# fdisk -l | grep sd
磁碟 /dev/sdc:2147 MB, 2147483648 位元組,4194304 個扇區
/dev/sdc1 2048 4194303 2096128 8e Linux LVM
磁碟 /dev/sdb:2147 MB, 2147483648 位元組,4194304 個扇區
/dev/sdb1 2048 4194303 2096128 8e Linux LVM
第二步:將分割槽轉化為物理卷 PV
dev/sdc1 /dev/sdd2 邏輯分割槽轉化為物理卷
[root@localhost mnt]# pvcreat dev/sdc1 /dev/sdd2
# 檢視基本資訊
[root@localhost mnt]# pvscan
PV /dev/sdc1 VG company lvm2 [<2.00 GiB / 0 free]
PV /dev/sdd1 VG company lvm2 [<2.00 GiB / 0 free]
# 檢視物理卷詳細資訊
[root@localhost mnt]# pvdisplay
第三步:建立卷組 VG,將PV加入到卷組
建立卷組VG 如 company,並將PV加入到卷組 company中
[root@localhost mnt]# vgcreate company dev/sdc1 /dev/sdd2
# 檢視基本資訊:vgscan
# 檢視詳細資訊:vgdisplay
第四步:建立邏輯卷 LV
分別建立邏輯卷用於掛載
[root@localhost mnt]# lvcreate -L 1G -n web/dev/company
[root@localhost mnt]# lvcreate -L 1G -n ftp/dev/company
# 卷組一共有4G 最後一個邏輯卷容量應該是剩下的所有(vgdisplay 檢視)
[root@localhost mnt]# lvcreate -L 1.99G -n public/dev/company
第五步:格式化並掛載使用
# 格式化
[root@localhost mnt]# mkfs -t ext4 /dev/company/web
[root@localhost mnt]# mkfs -t ext4 /dev/company/ftp
[root@localhost mnt]# mkfs -t ext4 /dev/company/public
# 掛載
[root@localhost mnt]# mount /dev/company/web /mnt/web
[root@localhost mnt]# mount /dev/company/ftp /mnt/ftp
[root@localhost mnt]# mount /dev/company/public /mnt/public
# 檢視
df -hT
mount
擴充套件LVM邏輯卷分割槽(extend)
(分割槽–>轉化為物理卷(PV)–> 加入相同卷組(vgextend)------->新增到需要擴充套件的邏輯卷中(LV) —> 重置邏輯空間(resize2fs))
#分割槽
fdisk /dev/sdb
# 轉換為物理卷
pvcreate /dev/sdb1
# 新增到卷組
vgextend company /dev/sdb1
#新增到邏輯卷
lvextend -L +1.99G /dev/company/ftp
#重置邏輯空間
resize2fs /dev/company/ftp
刪除LVM掛載:
第一步:取消掛載
umount /mnt/ftp
umount /mnt/web
umount /mnt/public
第二步:刪除物理卷 pvremove
pvremove -f /dev/company
# 檢查
pvdisplay
第三步:刪除卷組 vgremove
vgremove -f /dev/company/ftp
vgremove -f /dev/company/web
vgremove -f /dev/company/public
# 檢查是否刪除
vgdispay
第四步:刪除分割槽
fdisk /dev/sdc d
fdisk /dev/sdd d
#檢視
fdisk -l
第五步: 註釋掉永久掛載配置檔案 /etc/fstab
LVM的管理命令:
*功能* | *物理卷管理* | *卷組管理* | *邏輯卷管理* |
---|---|---|---|
scan 掃描 | pvscan | vgscan | lvscan |
Create 建立 | pvcreate | vgcreate | lvcreate |
Display 顯示 | pvdisplay | vgdisplay | lvdisplay |
Remove 刪除 | pvremove | vgremove | lvremove |
Reduce 縮減 | vgreduce | lvreduce | |
Extend 擴充套件 | vgextend | lvextend |
永久掛載
使用mount命令掛載只是臨時的,如果重啟系統後就失效了
永久掛載:需要配置 /etc/fstab
vim /etc/fstab
/dev/mapper/centos-swap swap swap defaults 0 0
# 要掛載的裝置 掛載點 檔案型別 掛載選項預設 備份 開機檢查
/dev/sdb1 /mnt/sdb1 ext4 defaults 0 0
/dev/sdb5 /mnt/sdb5 ext4 defaults 0 0
/dev/company/FTP /mnt/FTP ext4 defaults 0 0
/dev/company/web /mnt/web ext4 defaults 0 0
/dev/company/public /mnt/public ext4 defaults 0 0
/dev/sr0 /mnt/cdrom iso9660 defaults 0 0
#重新載入
[root@localhost mnt]# mount -o remount /mnt/ftp
# 自動掛載
[root@localhost mnt]# mount -a
掛載光碟機裝置
-
光碟機裝置在Linux系統中的表示方法:/dev/sr0
-
光碟機裝置檔案系統型別:iso9660
將光碟掛載到/mnt/cdrom目錄:
[root@localhost mnt]# mount -t iso9660 /dev/sr0 /mnt/cdrom
掛載U盤裝置
Linux載入出U盤後 使用 fdisk -l
發現磁碟列表中多了一個硬碟/dev/sde,容量大小31G,和插入的U盤容量大小一致。
同時系統多了一個/dev/sde1的磁碟分割槽。這個磁碟分割槽就是要掛載的U盤。
[root@localhost mnt]# fdisk -l
磁碟 /dev/sde:31.0 GB, 31004295168 位元組,60555264 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 位元組 / 512 位元組
I/O 大小(最小/最佳):512 位元組 / 512 位元組
磁碟標籤型別:dos
磁碟識別符號:0xfd4bbebe
裝置 Boot Start End Blocks Id System
/dev/sde1 * 2048 60555263 30276608 c W95 FAT32 (LBA)
[root@localhost mnt]# mkdir /mnt/USB
[root@localhost mnt]# mount /dev/sde1 /mnt/USB
相關文章
- Linux磁碟分割槽、掛載、檢視檔案大小Linux
- liunx磁碟分割槽擴容實操
- liunx磁碟掛載操作
- Linux 磁碟分割槽和掛載Linux
- linux 新增磁碟 分割槽掛載Linux
- linux 磁碟分割槽掛載-fdiskLinux
- Linux磁碟分割槽及自動掛載Linux
- 【Linux】Linux檔案系統管理1 磁碟分割槽、格式化、掛載-卷標掛載Linux
- 【Linux】Linux檔案系統管理2 磁碟分割槽、格式化、掛載-UUID掛載LinuxUI
- Linux 磁碟與磁碟分割槽Linux
- 磁碟分割槽以及Linux目錄掛載詳解Linux
- parted和fdisk——兩種磁碟分割槽並掛載的方法
- Virtualbox中Linux新增一個新磁碟->建立分割槽->格式化->掛載分割槽Linux
- Linux 磁碟分割槽及檔案系統管理Linux
- linux下增加磁碟改變指定檔案路徑分割槽掛載點和遷移資料Linux
- linux fdisk 命令 磁碟劃分新的分割槽及掛載Linux
- Linux 掛載ntfs分割槽Linux
- fstab檔案詳解及Linux下自動掛載windows分割槽[轉]LinuxWindows
- Liunx新增新硬碟和分割槽方法硬碟
- linux積累——磁碟操作(分割槽,格式化,掛載,解除安裝)Linux
- linux 自動掛載分割槽Linux
- Mac磁碟如何分割槽?教你Mac系統磁碟自由分割槽教程!Mac
- Linux 分割槽擴容(根分割槽擴容,SWAP 分割槽擴容,掛載新分割槽為目錄)Linux
- 將磁碟誤掛載到根分割槽下的問題處理記錄
- 大盤分割槽格式化及掛載
- 9.2 Linux硬碟分割槽和掛載Linux硬碟
- 掛載可讀寫的NTFS分割槽
- 檔案系統&&磁碟管理(六)–swap分割槽、迴環裝置、檔案系統配置檔案fstab
- linux下磁碟分割槽與格式化Linux
- Seven 儲存結構與磁碟劃分 主分割槽交換分割槽的作用!
- 檔案系統的掛載 與 非掛載
- 用檔案新增Swap分割槽
- linux fdisk 分割槽、格式化、掛載!Linux
- 雲伺服器硬碟分割槽及掛載伺服器硬碟
- ASM磁碟分割槽或者裝置檔案刪除後恢復的方法ASM
- linux — 擴容 /home 空間( xfs檔案系統分割槽擴容指定掛載點)Linux
- 磁碟分割槽對齊詳解與配置 - Windows篇Windows
- 【Linux】MBR磁碟分割槽表只能有四個分割槽?Linux