赞
踩
Ubuntu20.04系统,电脑原有一个硬盘挂载在/home下,由于数据过大导致硬盘空间占满。
现在有一个新的硬盘,准备把它加到电脑上,拓展已有的home空间
https://www.cnblogs.com/sdlyxyf/p/15108302.html
我第一次做,照这篇文章来做,大差不差,下面记录属于我的细节
sudo fdisk -l
从这可以看出,它在我的电脑下命名为/dev/sdb
。
但当前这个硬盘只是识别到了,并不在我们的系统之中。
这一步就是要将这个硬盘,进行分区设置
sudo fdisk /dev/sdb
输入m可以看到帮助信息。
我们依次这样做来创建分区:
欢迎使用 fdisk (util-linux 2.34)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
设备不包含可识别的分区表。
创建了一个磁盘标识符为 0x58a6a8ef 的新 DOS 磁盘标签。
命令(输入 m 获取帮助): n
分区类型
p 主分区 (0个主分区,0个扩展分区,4空闲)
e 扩展分区 (逻辑分区容器)
选择 (默认 p): p
分区号 (1-4, 默认 1): 1
第一个扇区 (2048-3907029167, 默认 2048): 2048
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-3907029167, 默认 3907029167): 3907029167
创建了一个新分区 1,类型为“Linux”,大小为 1.8 TiB。
命令(输入 m 获取帮助): w
分区表已调整。
将调用 ioctl() 来重新读分区表。
正在同步磁盘。
再次执行查看命令
sudo fdisk -l
这次我们就可以看到如下信息了
Disk /dev/sdb:1.84 TiB,2000398934016 字节,3907029168 个扇区
Disk model: ST2000DM008-2UB1
单元:扇区 / 1 * 512 = 512 字节
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x58a6a8ef
设备 启动 起点 末尾 扇区 大小 Id 类型
/dev/sdb1 2048 3907029167 3907027120 1.8T 83 Linux
sudo mkfs -t ext4 /dev/sdb1
会有类似的提示
mke2fs 1.45.5 (07-Jan-2020)
丢弃设备块: 完成
创建含有 488378390 个块(每块 4k)和 122101760 个inode的文件系统
文件系统UUID:7fbad918-d674-477f-a117-5e43120f9b74
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
102400000, 214990848
正在分配组表: 完成
正在写入inode表: 完成
创建日志(262144 个块) 完成
写入超级块和文件系统账户统计信息: 已完成
引发我磁盘空间不足的,大部分都是数据。因此我在~
路径下添加了一个文件夹,用于挂载这个拓展的硬盘。之后我把数据移动到这个文件夹下,就能解决我的空间不足问题了。
相较于把新硬盘空间挂载在home下,我的做法虽然简单,但也有一些好处。之后我想再对这个2TB硬盘做一些操作,如增加新的分区,甚至直接拆下来放到别的电脑下,都是方便的。
因此步骤5、步骤6是我的操作,如果你仍然想挂载到home下,可以参考上面列出的链接,我看了一下也是没错的。我把挂载在home下的剩余步骤都简单贴在步骤7中,只不过,步骤7我并没有去实践,因为cp是要花很多时间的。
mkdir ~/DataDisk
sudo mount /dev/sdb1 ~/DataDisk
拷贝命令,该命令将DataBase目录下的文件全部拷贝到DataDisk
sudo cp -a DataBase/* ~/DataDisk/
到这里,我就搞定了。之后我可以把大数据直接放到DataDisk文件夹下了
将/home目录下的文件拷贝到新分区
cd /home
sudo cp -ax * /mnt/newpart
拷贝时间也许较长,耐心等待。
重命名原/home目录,并新建一个新的空/home目录,并将新分区挂载过来
cd /
sudo mv /home /home.old
sudo mkdir /home
sudo mount /dev/sdb1 /home
查看uuid,找到新分区id
sudo blkid
找到新分区的uuid,加入/etc/fstab
sudo vim /etc/fstab
加入UUID=20984cef-05e4-44c1-bc12-758fc1ecd2e3 /home ext4 defaults 0 2
最后修改权限问题
进入新挂载的/home 查看是否都是对应文件夹对应用户的权限,进行相应的更改。
sudo chown user:user /user
至此,就把新硬盘的存储空间加到/home目录中。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。