Linux磁盘挂载

本文介绍如何在Linux环境下挂载超过2TB的大容量磁盘,包括使用parted工具进行GPT分区、格式化磁盘、创建挂载点及修改fstab配置等详细步骤。同时提供了解决挂载过程中遇到的常见问题的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

实验室新买的服务器,有6T的磁盘,但是没有检测出来,后面才知道原来是没有挂载。

查了一些资料,有几个帮助很大,在这里做个记录。

当磁盘空间小于2T时,参考以下网站:

Linux添加硬盘和挂载

Linux 下挂载硬盘的 方法

Linux系统下的磁盘挂载

当磁盘空间大于2T时,参考以下网站:

linux如何分大于2T的磁盘分区

Formatting Disks over 2 TiB with parted (推荐这个)

当磁盘空间大于2T时,挂载步骤如下:

guo@omnisky:/$ sudo su
root@omnisky:/# fdisk -l

磁盘/dev/sdc 还没有用,先格式化

root@omnisky:/# parted /dev/sdc
(parted) mklabel gpt
(parted) mkpart pimary ext4 0% 100%
(parted) print
(parted) quit

root@omnisky:/#  ls -alh /dev/sd*

root@omnisky:/#  mkfs.ext4 /dev/sdc1

root@omnisky:/#  blkid -o list

挂载,需要注意,不要直接挂载到原先已经有数据的目录(如果一定要挂载到已有数据的目录,需要看看后面的操作)

root@omnisky:/# mkdir /data      //先创建一个挂载的目录
root@omnisky:/# mount /dev/sdc1 /data
root@omnisky:/# df -h

root@omnisky:/# vim /etc/fstab   // 修改/etc/fstab,使服务器重启后保持挂载

 

如果直接挂载新磁盘到一个原先已经有数据的目录,

会发现原先目录里面的文件没了,文件夹里只有lost+found文件夹;

不过不用担心,文件并没丢失,下面是解决办法(以挂载到了/home为例子):

mkdir /new                ###创建临时目录
 
mount /dev/sdb1 /new      ###将磁盘挂载到临时上目录
 
cp -R /home/*  /new       ###将/home下的所有数据复制到/new
 
rm -rf /home/*            ####可选,主要为了腾出空间给原来的硬盘
 
umount /new               ###解除挂载
 
mount /dev/sdb1 /home     ###挂载/home 到新硬盘

rm -rf /new               ###删除临时目录

参考:https://www.codelovers.cn/article/20181129173203.html

另外就是,我在root模式下,把/home下的所以用户目录都重新复制了,导致所有目录的拥护者都是root了,而不是各自的用户。

这就会导致用户登录进去后,无法新建、删除文件(没有权限)。

所以在复制完后,还需要一个一个地对目录更改拥有者,更改的指令是chown,

格式:chown [选项]... [所有者][:[组]] 文件...

例子:$ chown -R guo guo/

 

另外,在修改/etc/fstab 时,最后三位的取值,

最后三位的含义参考:Linux fstab 参数详解

下面是实验室服务器的取值,仅供参考:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值