从腾讯云、阿里云等国内云服务商购买云硬盘后,或者自带多块硬盘的海外独立服务器新装系统后,都需要对第二块硬盘进行分区、格式化和挂载操作。如下是详细的图文操作步骤。
1.查看所有硬盘、分区、容量和挂载目录
对 Linux 而言所有的设备和文件都是以文件的形式存在,比 /dev/sda。
- ⭕dev表示硬件设备
- ⭕sda表示接口a上的硬盘( SCSI/SATA/USB类型)
- ⭕sdb表示接口b上的硬盘,依次类推。
多数情况下系统会安装/dev/sda上,但也有例外,因此我们需要通过查看所有硬盘的分区、已用容量,来判断哪块硬盘是空的需要挂载的。
在终端执行:
lsblk -f
1.1 图一
- ⭕sda硬盘有一个分区sda1,但没有任何容量和挂载目录;
- ⭕sdb硬盘有sdb1/2/3三个分区,并在黄框位置显示了分区大小和已用容量百分比。
通过以上信息,可以判断图一服务器的系统安装在了sdb盘上,那么我们要挂载的就是没有任何数据的sda盘。
1.2 图二
- ⭕sda盘有sda1/2/3/4/5多个分区并有容量占用;
- ⭕sdb盘则没有任何分区和容量使用。
由此可以判断,图二这台服务器,需要挂载的硬盘是sdb。
2.创建分区
当要挂载的硬盘没有分区时,就需要在挂载前创建分区,如果已有分区可以略过这一步。以上面图一、二所示的两台服务器为例:
- ⭕图一要挂载的sda已经有分区sda1了,可跳过此步骤;
- ⭕图二中的要要挂载的sdb没有任何分区信息,就需要创建分区操作。
以对sdb硬盘分区为例,在终端执行:
sudo fdisk /dev/sdb
操作过程如上图所示,输入n开始分区操作,然后一路回车,最后在 这一步输入w完成整个分区操作。
3.格式化分区
以对sdb1分区格式化为例,在终端执行:
sudo mkfs.ext4 /dev/sdb1
如上图所示,执行后不需要再输入命令了,静待执行即可。
4.创建挂载点
创建一个用来挂载硬盘分区的自定义目录,比如/www/data/
在终端执行:
sudo mkdir /www/data
5.手动挂载硬盘分区
将硬盘逻辑分区/dev/sdb1手动挂载到目录/www/data。需要注意,手动挂载会在服务器重启后失效,因此要想持久有效,就需要手动挂载后,继续进行下一步的自动挂载操作。
在终端执行:
sudo mount /dev/sdb1 /www/data
完成后,打开目录/www/data就能进入硬盘的逻辑分区/dev/sdb1。
6.自动挂载硬盘分区
之前的挂载操作会在服务器重启后失效,要让系统在每次启动时自动挂载一个分区,我们需要编辑/etc/fstab文件。
6.1 查看分区 UUID
在终端执行lsblk -f
获取分区的UUID,
6.2 修改fstab 文件
通过面板或者 ftp 打开/etc/fstab文件,或者在终端通过命令行,在文末添加如下配置:
#注意替换为自己的UUID和挂载目录位置 UUID=70e3657a-3190-41e2-8ae2-8e2bf398a252 /www/data ext4 defaults 0 2
以上内容的格式说明:
UUID=要挂载分区的UUID /挂载目录 分区文件系统 defaults 0 2
如果你要通过命令行添加,具体步骤是,先在终端执行:
sudo nano /etc/fstab
然后移动光标到最后一行,参考示例配置修改后粘贴,然后按Ctrl+O 保存文件,按Ctrl+X退出。
7.取消挂载
执行命令sudo umount /dev/sdb1取消挂载,然后手动删除/etc/fstab文件中对应的挂载配置。
暂无评论
要发表评论,您必须先 登录