在購買云服務(wù)的時候,一般都會自帶一塊40G的系統(tǒng)盤,然后自己在選購數(shù)據(jù)盤,如果是windows系統(tǒng),購買的數(shù)據(jù)盤會作為一個分區(qū)存在,比如D盤、E盤等,可以直接使用,但是在Linux必須進行掛載才能正常使用。
目錄
一、掛載概念
二、查看磁盤情況
三、查看當(dāng)前磁盤的分區(qū)情況
四、新增磁盤掛載
五、格式化磁盤
六、掛載磁盤
七、自動掛載
八、卸載磁盤
使用環(huán)境:centos 7.9
一、掛載概念
掛載(mounting)是指由操作系統(tǒng)使一個存儲設(shè)備(諸如硬盤、CD-ROM或共享資源)上的計算機文件和目錄可供用戶通過計算機的文件系統(tǒng)訪問的一個過程。
在windows操作系統(tǒng)中,掛載通常是指給磁盤分區(qū)(包括被虛擬出來的磁盤分區(qū))分配一個盤符。
在linux操作系統(tǒng)中,它指將一個設(shè)備(通常是存儲設(shè)備)掛接到一個已存在的目錄上。(這個目錄可以不為空,但掛載后這個目錄下以前的內(nèi)容將不可用。)
下面演示一下linux下如何掛載磁盤
二、查看磁盤情況
通過df命令可以查看當(dāng)前已掛載的磁盤信息
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 500K 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/vda1 40G 2.4G 36G 7% /
tmpfs 768M 0 768M 0% /run/user/0
通過上面的信息可以看出,目前只掛載的系統(tǒng)盤。?
三、查看當(dāng)前磁盤的分區(qū)情況
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# fdisk -l
Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bf3aa
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 83886046 41941999+ 83 Linux
Disk /dev/vdb: 268.4 GB, 268435456000 bytes, 524288000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/vdc: 268.4 GB, 268435456000 bytes, 524288000 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
通過以上信息可以看出系統(tǒng)中一共有三個磁盤/dev/vda、/dev/vdb、/dev/vdc分別為42G,268G、268G,跟當(dāng)初購買的磁盤大小有差距。
四、新增磁盤掛載
通過上一步我們知道了每個磁盤的名稱,現(xiàn)在對硬盤進行分區(qū)(如果是掛載一整塊磁盤,可省略本步驟),分區(qū)的步驟如下:
- ????????fdisk /dev/vdb(/dev/vdb為上一步中查詢到的磁盤名稱)
- ????????輸入?yún)?shù) m ?(顯示幫助可不輸入)
- ????????輸入?yún)?shù)n ?(新建分區(qū))
- ????????輸入?yún)?shù)e ?(extended擴展分區(qū),p ?primary 主分區(qū))
- ????????輸入?yún)?shù)1 ? (1-4 ?1表示只分一個區(qū))
- ? ? ? ? enter鍵跳過
- ? ? ? ? enter鍵跳過(表示全部,也可輸入起柱面cylinder號來完成分區(qū),該號不能大于磁盤末尾號)
- ????????輸入?yún)?shù)w ? (保存)
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# fdisk /dev/vdb
Welcome to fdisk (util-linux 2.23.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table
Building a new DOS disklabel with disk identifier 0xbacfd979.
Command (m for help): m
Command action
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
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
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): e
Partition number (1-4, default 1): 1
First sector (2048-524287999, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-524287999, default 524287999):
Using default value 524287999
Partition 1 of type Extended and of size 250 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
使用命令lsblk查看一下分區(qū)情況:
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 250G 0 disk
└─vdb1 253:17 0 1K 0 part
vdc 253:32 0 250G 0 disk
可以看出vdb已經(jīng)成功分區(qū),vdc還沒有分區(qū)。
五、格式化磁盤
使用mkfs.ext4 /dev/vdb格式化磁盤:
[root@iZ2ze5x5mt3210wm46kjgwZ mnt]# mkfs.ext4 /dev/vdb
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
16384000 inodes, 65536000 blocks
3276800 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2214592512
2000 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
使用命令lsblk查看一下分區(qū)情況:跟之前的有變化(暫未深究原因)?
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 250G 0 disk
vdc 253:32 0 250G 0 disk
六、掛載磁盤
掛載前需要創(chuàng)建掛載點,就是一個文件夾,然后使用命令mount把磁盤掛載到這個文件夾中
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# cd /mnt
[root@iZ2ze5x5mt3210wm46kjgwZ mnt]# ll
total 0
[root@iZ2ze5x5mt3210wm46kjgwZ mnt]# mkdir software
[root@iZ2ze5x5mt3210wm46kjgwZ mnt]# mount /dev/vdb /mnt/software
查看是否成功
[root@iZ2ze5x5mt3210wm46kjgwZ mnt]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 476K 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/vda1 40G 2.0G 36G 6% /
tmpfs 768M 0 768M 0% /run/user/0
/dev/vdb 246G 61M 234G 1% /mnt/software
從結(jié)果可以看出已經(jīng)掛載成功,磁盤為/dev/vdb。這一步之后只是臨時掛載,重啟后,掛載點會消失,下面把掛載信息設(shè)為開機自動掛在。
七、自動掛載
自動掛載有兩種方式一種使用磁盤掛在一種是使用UUID掛載
1、使用磁盤掛在
執(zhí)行一下命令:
echo "/dev/vdb /mnt/software ext4 defaults 0 0" >> /etc/fstab
?然后然后使用shutdown -r now重啟,重啟之后查看掛載情況
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.8G 0 3.8G 0% /dev/shm
tmpfs 3.8G 496K 3.8G 1% /run
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/vda1 40G 2.4G 36G 7% /
/dev/vdb 246G 61M 234G 1% /mnt/sfotware
tmpfs 768M 0 768M 0% /run/user/0
2、使用UUID掛載
使用vim刪除/etc/?fstab中的掛載信息。查看UUID有三種方式:
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# blkid
/dev/vda1: UUID="10c0e7e5-557a-40c1-893c-1e2dcbac1526" TYPE="ext4"
/dev/vdb: UUID="6e26ed03-df7d-47e7-9324-8408341aeacb" TYPE="ext4"
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
vda
└─vda1 ext4 10c0e7e5-557a-40c1-893c-1e2dcbac1526 /
vdb ext4 6e26ed03-df7d-47e7-9324-8408341aeacb /mnt/software
vdc
[root@iZ2ze5x5mt3210wm46kjgwZ ~]# ll /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Aug 13 17:06 10c0e7e5-557a-40c1-893c-1e2dcbac1526 -> ../../vda1
lrwxrwxrwx 1 root root 9 Aug 13 17:10 6e26ed03-df7d-47e7-9324-8408341aeacb -> ../../vdb
設(shè)置自動掛載:
echo "UUID=6e26ed03-df7d-47e7-9324-8408341aeacb /mnt/software ext4 defaults 0 0" >> /etc/fstab
查看掛載文件:
?自動掛載/etc/fstab里面的東西文章來源:http://www.zghlxwxcb.cn/news/detail-787452.html
mount –a
?重啟服務(wù)器,使用名df再次確認(rèn)掛載成功文章來源地址http://www.zghlxwxcb.cn/news/detail-787452.html
八、卸載磁盤
# 臨時卸載,重啟機器之后又恢復(fù)到掛載狀態(tài)
umount /dev/vdb
#永久卸載
vim /etc/fstab
#把添加的磁盤信息刪除即可。重啟機器查看是否卸載
到了這里,關(guān)于CentOS磁盤掛載的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!