Linux挂载磁盘记录
1.查看硬盘情况
lsblk
通过 lsblk 查看到所有硬盘情况。一般/dev/sda是一块磁盘,/dev/sda1 是这个磁盘的一个分区(由执行结果图可知该磁盘有四个分区),如果未分区则进行步骤2,进行磁盘分区。
df -lh
若已挂载,则通过 df -lh 可以看到硬盘的挂载位置;若未挂载,则只能通过 lsblk 查看到硬盘。如上图可知,磁盘sda的三个区已被分别挂载到/media/hhl/目录下的三个文件中(该电脑由windows改为linux,所以有提前分好的区,linux安装时也自动进行了挂载)。
2.磁盘分区
sudo fdisk /dev/sda # 已挂载,未分区sda
根据提示,依次输入:n、p、1、回车、回车、w。
该命令新建一个主分区,大小是整个sdb硬盘,然后保存退出。或者根据自己磁盘情况,自己主分区、扩展分区、逻辑分区。
3.格式化硬盘,并写入文件系统
sudo mkfs -t ext4 /dev/sda5
上述命令会格式化硬盘分区sda5为ext4的文件系统。如果硬盘的格式不是linux支持的,还需要先使用进行分区和格式化,一般使用ext4等linux常用格式即可。
4.临时挂载
sudo mkdir /mnt/c
sudo mount /dev/sda5 /mnt/c
上述命令将磁盘分区sda5挂载到 /mnt/c目录下。
sudo chmod 777 /mnt/c
为挂载点添加权限。
5.设置开机自动挂载
使用mount挂载,机器重启后就会失效,因此需要添加开机自动挂载。
# 对查询设备上所采用文件系统类型进行查询
sudo blkid # 如果未知硬盘
sudo blkid /dev/sda5 # 如果已知硬盘
为了使硬盘开机能够自动挂载,还需打开文件 /etc/fstab。
获取所挂载分区的UUID,通过分区名字找到对应的UUID,拷贝一下。
0db5cc24-6a6e-4561-a872-d077b6790141
sudo gedit /etc/fstab # 配置
在最后一行添加下列文本,UUID是通过上一步命令获取到的。
UUID=xxxx-xxxx /home ext4 defaults 0 0
这里的第一列为UUID,第二列为挂载目录(该目录必须为一个空白目录),第三列为文件系统类型,第四列为参数,第五列0表示不备份,最后一列必须为2或0(除非引导分区即启动硬盘为1),中间用空格隔开即可。
执行gedit命令出现警告,可忽视,确保文件修改成功即可。
6.检查挂载是否成功
使用 df -h查看是否添加成功。
完成:接下来在/mnt目录下的c、d、e这些文件夹中的文件就会全部存储到分区sda5、6、7中,进而存储到硬盘sda中,Linux服务器空间增加了。
参考:
https://blog.csdn.net/nihe001/article/details/127251711
https://blog.csdn.net/u014217137/article/details/128057593
https://blog.csdn.net/tiger_panda/article/details/124479109