
背景故事: 今天,我想将100G +培训数据从Mac移到Ubuntu,然后发现安装系统时分区变小了,所以我决定从2T未使用的机械硬盘空间中分配500G来存储数据. 但是我只能使用ssh连接到Ubuntu,因此我研究了如何使用命令行来挂载新分区,并且发现它非常简单,因此我开始进行记录.
要准备的材料:
具有root特权的Ubuntu系统(我的系统是18.04,但应该类似)
具有可用空间的硬盘(如果删除硬盘的现有分区并重新分区,应该没问题,但是本文不介绍它)
我们总共需要做以下事情:
在根目录中创建一个新文件夹
准备一个新分区
将分区安装到新文件夹
修改用户使用权限
~~~~~~~~~华丽的分隔线~~~~~~~~

步骤零: 切换到root特权
您可以在操作的每个步骤中使用sudo,也可以直接使用root帐户.
su
第1步: 创建文件夹
此操作无需赘述. 我创建的新文件夹称为data1,名称来自历史问题: D.
cd /
mkdir data1
第2步: 准备一个新分区
首先检查可在当前系统中找到的硬盘信息.
fdisk -lu

主要硬盘信息
无论打印多少硬盘信息,请根据硬盘大小找到最重要的硬盘. 因为我的是500G SSD + 4T HDD,所以有两个,分别是/ dev / sda和/ dev / sdb,您可以看到I HDD仅使用2T,因此下一步是从剩余的2T中拆分一个新的500G分区可用空间.
fdisk /dev/sdb(sdb表示选择HDD进行操作)
fdisk工具
然后根据提示进行操作. (在我的情况下,在提示符后输入n,然后输入4作为分区号. 起始块是默认块,结束块大小由您自己定义. 此处输入+ 500G,这意味着大小为500G. 理论上面的中间应该有另一个步骤可以旋转是否是主分区,输入p选择主分区. 操作完成后,输入p查看新分区的效果,然后按w保存并退出.
已经可以找到新分区
之后,我们需要格式化新分区并将其格式化为ext4格式供我们使用.
mkfs -t ext4 / dev / sdb4(需要根据实际情况输入最后一个参数. 从上图可以看到,我的新分区是sdb4)

分区格式
第3步: 安装
mount命令如下,最后两个参数是新分区的名称和第一步中创建的新文件夹的名称.
mount -t ext4 /dev/sdb4 /data1
实际上,可以以这种方式使用新分区,但是硬盘只是临时安装到系统上. 如果重新启动,硬盘将再次丢失,因此必须重新安装. 要解决此问题,您需要修改系统文件/ etc / fstab.
首先,我们需要检查这个新分区的UUID,它可以从格式化时打印的信息中获得,也可以通过以下命令获得:
blkid

主要取决于sdb4的UUID
然后打开/ etc / fstab(建议在打开前进行备份),然后发现这是文件系统的信息表.
文件系统信息表
根据上述提示,在下面添加有关新分区的信息. 我的信息如下:
UUID=d62f5e1c-fa69-4a11-917a-d61e90149407 /data1 ext4 defaults 0 0
第4步: 修改权限
挂载新分区后,由于已通过root权限挂载,因此非root用户无法使用它. 我需要向登录(刻录)的用户授予权限,因此我在新分区中创建了一个新文件夹刻录,然后使用chown命令将该文件夹的所有者设置为刻录.
cd /data1
mkdir burning
chown -R burning burning/
然后我可以不用鸡或鸡蛋就传递数据,哈哈哈哈哈~~~
参考资料:
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/dianqi/article-292594-1.html
武统效果更好