很多新用户买到服务器以后对数据盘怎么硬盘挂载使用比较迷惑,我们今天给大家介绍怎么快速的把硬盘挂载到系统上
注意事项:先进行硬盘挂载再安装环境
Linux硬盘挂载是比较常见的管理操作之一。默认情况下数据盘没有挂载,需要手动挂载到系统中。
具体操作是分四步:
硬盘挂载1)磁盘分区
硬盘挂载2)磁盘格式化
硬盘挂载3)磁盘挂载
硬盘挂载4)最后还需要添加分区启动表,以便下次系统启动随机自动硬盘挂载。
硬盘挂载5)重启验证
硬盘挂载详细图文教程如下:
查看数据盘在没有分区和格式化数据盘之前,使用 “ df -lh ”命令,是无法看到数据盘的,
[root@vm-1736500077 ~]# df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 58M 3.8G 2% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda3 96G 6.0G 90G 7% /
/dev/vda1 497M 135M 363M 28% /boot
tmpfs 782M 0 782M 0% /run/user/0
可以使用“fdisk -l”命令查看
[root@vm-1736500077 ~]# fdisk -l
Disk /dev/vda: 107.4 GB, 107374182400 bytes, 209715200 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: 0x000c13d8
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 9414655 4194304 82 Linux swap / Solaris
/dev/vda3 9414656 209715166 100150255+ 83 Linux
Disk /dev/vdb: 429.5 GB, 429496729600 bytes, 838860800 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
输入lsblk命令 查询所有磁盘分区情况
[root@vm-1736500077 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 872K 0 rom
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 4G 0 part [SWAP]
└─vda3 253:3 0 95.5G 0 part /
vdb 253:16 0 400G 0 disk
查看新加的硬盘是 /dev/vdb: 64.6 GB
硬盘挂载1:磁盘分区
使用fdisk /dev/vdb进入交互式分区工具:
m 显示命令列表
n 创建新分区
d 删除分区
p 设置主分区类型
w 保存分区表
q 退出
说明:开始分区后输入n,新增分区,然后选择p,分区类型为主分区,两次回车后默认剩余全部空间,最后输入w写入分区并退出,若不保存退出输入q
开始对/dev/vdb进行分区
[root@vm-1736500077 ~]# 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 0x61c897cb.
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):
Using default response p
Partition number (1-4, default 1):
First sector (2048-838860799, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-838860799, default 838860799):
Using default value 838860799
Partition 1 of type Linux and of size 400 GiB is set
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
查看分区情况:使用lsblk命令查看,可见vdb下多一个vdb1
[root@vm-1736500077 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 872K 0 rom
vda 253:0 0 100G 0 disk
├─vda1 253:1 0 500M 0 part /boot
├─vda2 253:2 0 4G 0 part [SWAP]
└─vda3 253:3 0 95.5G 0 part /
vdb 253:16 0 400G 0 disk
└─vdb1 253:17 0 400G 0 part
硬盘挂载2:磁盘格式化
将未使用的磁盘进行格式化,操作数据盘符前,请自行确认磁盘是否有使用过,如有重要数据请谨慎操作,以免导致数据丢失,带来不必要的麻烦。
具体格式化命令为: mkfs
mkfs [选项] [文件系统] [设备路径]
文件系统
EXT3
EXT3,作为EXT2的进化版,通过引入日志功能显著提升了数据的可靠性,确保系统崩溃后的快速恢复。它能支持大容量的文件与分区,最大文件尺寸为2TB,文件系统尺寸上限为32TB。EXT3还具备文件系统压缩能力及目录项的延迟分配特性,进一步增强了其效率与安全性。
(1)最多只能支持32TB的文件系统和2TB的文件,实际只能容纳2TB的文件系统和16GB的文
(2)Ext3目前只支持32000个子目录
(3)Ext3文件系统使用32位空间记录块数量和i-节点数量
(4)当数据写入到Ext3文件系统中时,Ext3的数据块分配器每次只能分配一个4KB的块EXT4
EXT4作为EXT3的继承者,在性能与功能上均有显著提升。它打破了EXT3的尺寸限制,最大文件和文件系统尺寸均达到了惊人的1EB,几乎满足了所有规模的存储需求。EXT4优化了文件系统操作速度,引入了无限子目录、纳秒级时间戳以及Extents技术,后者特别优化了大文件处理,同时通过持久预分配提高了顺序写入性能,使其成为通用场景下的高效选择。
(1)Ext4的文件系统容量达到1EB,而文件容量则达到16TB
(2)理论上支持无限数量的子目录
(3)Ext4文件系统使用64位空间记录块数量和i-节点数量
(4)Ext4的多块分配器支持一次调用分配多个数据块XFS
XFS,起源于SGI并成功移植到Linux平台,以其处理大规模数据的能力著称。它设计上侧重于高吞吐量和并发操作,最大文件与文件系统尺寸均达到8EB,远超EXT3与EXT4。XFS的亮点在于其动态inode分配、并行I/O机制,以及实时在线碎片整理,这些特性使其在面对大数据量处理和高并发访问时表现出色,特别是在数据库和大型文件服务器应用中优势显著。
(1)根据所记录的日志在很短的时间内迅速恢复磁盘文件内容
(2)采用优化算法,日志记录对整体文件操作影响非常小
(3) 是一个全64-bit的文件系统,它可以支持上百万T字节的存储空间
(4)能以接近裸设备I/O的性能存储数据
格式化:mkfs.ext4 /dev/vdb1 这个时候请耐心等待格式化完毕(时间较久)。
[root@vm-1736500077 /]# mkfs.ext4 /dev/vdb1
硬盘挂载3:磁盘挂载
将格式化完的磁盘进行硬盘挂载,硬盘挂载前,先在服务器上创建一个需要挂载的挂载点,如可以在根目录下创建一个www目录。
默认情况下,跳转到根目录的命令为:cd /
[root@vm-1736500077 /]# cd /
创建目录命令为: mkdir /www
[root@vm-1736500077 /]# mkdir /wwww
硬盘挂载到www目录,
硬盘挂载命令: mount /dev/vdb /www/
[root@vm-1736500077 /]#mount /dev/vdb /www
硬盘挂载4:最后还需要添加分区启动表,以便下次系统启动随机自动硬盘挂载。
修改fstab,以便系统启动时自动硬盘挂载,添加分区信息使用“echo ‘/dev/xvdb /www ext3 defaults 0 0’ >> /etc/fstab”(不含引号)命令写入新分区信息。
[root@vm-1736500077 /]# echo '/dev/vdb1 /www ext4 defaults 0 0' >> /etc/fstab
硬盘挂载5:重启查看开机自启是否生效
执行:init 6 进行优雅重启服务器。
[root@vm-1736500077 /]# init 6
重启服务器后,输入命令: df -lh 查看第2块磁盘是否有正常进行硬盘挂载,硬盘挂载正常的话您会看到,这样第2块盘就挂载好了。
[root@vm-1736500077 /]# df -lh
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.8M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/vda3 96G 6.1G 90G 7% /
/dev/vdb1 394G 73M 374G 1% /www
/dev/vda1 497M 135M 363M 28% /boot
tmpfs 782M 0 782M 0% /run/user/0
以下注意事项:
1:硬盘挂载适合安装wdCP面板安装教程请看: http://bbs.aliyun.com/read.php?tid=146205
2:如果你要安装LuManager;easypanel ;AMH请将吧硬盘挂载到home你只要将上面的WWW改成home
3:其他面板安装教程: http://bbs.aliyun.com/read.php?spm=0.0.0.0.RUWJ3z&tid=146156