Ubuntu挂载新的硬盘到/home下

描述

Ubuntu20.04系统,电脑原有一个硬盘挂载在/home下,由于数据过大导致硬盘空间占满。

现在有一个新的硬盘,准备把它加到电脑上,拓展已有的home空间

参考文章

https://www.cnblogs.com/sdlyxyf/p/15108302.html

我第一次做,照这篇文章来做,大差不差,下面记录属于我的细节

步骤

1、查看已有的磁盘

sudo fdisk -l 

从这可以看出,它在我的电脑下命名为/dev/sdb

但当前这个硬盘只是识别到了,并不在我们的系统之中。

2、进入sdb进行分区

这一步就是要将这个硬盘,进行分区设置

sudo fdisk /dev/sdb

输入m可以看到帮助信息。

我们依次这样做来创建分区:

  1. 输入n新建分区;
  2. 输入p,选择这个硬盘为主分区
  3. 输入1,代表第一个分区号
  4. 接下来输入2048,代表这个分区的起始扇区位
  5. 接下来输入提示的最大数,我的是3907029167,代表这个分区的终止字节位就是磁盘的最大扇区位。
  6. 完成以上步骤,实际上就是将2TB硬盘,分为了一个区。根据你的需要,你可以自定义进行你想要的调整
  7. 最后输入w,保存以上的设置
欢迎使用 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() 来重新读分区表。
正在同步磁盘。

3、查看分区结果

再次执行查看命令

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

4、将新分区格式化为ext4

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是要花很多时间的。

5、 创建临时目录,用来临时挂载新分区

mkdir ~/DataDisk

6、将新分区挂载到新文件夹

sudo mount /dev/sdb1 ~/DataDisk

拷贝命令,该命令将DataBase目录下的文件全部拷贝到DataDisk

sudo cp -a DataBase/* ~/DataDisk/

到这里,我就搞定了。之后我可以把大数据直接放到DataDisk文件夹下了

7. (需跳过5、6)挂载在home下

将/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目录中。

  • 9
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
使用方法 猛击 “双击运行”。若弹出对话框,选“运行”。 应用举例 1.将 ubuntu 装在移动硬盘中,配置好。拿到目标机上,从usb启动,然后运行 ubuntu-cloner ,选择“克隆当前系统”,按提示进行,即可将移动硬盘中的系统克隆到目标机中。 2. 在一个安装、配置好的 ubuntu 系统中运行 ubuntu-cloner ,选择“备份当前系统”,可将系统备份为 tar 或 squashfs 。将备份文件拷到u盘或移动硬盘。在目标机上通过光盘或usb盘启动 ubuntu live cd ,接上存有系统备份文件的u盘或移动硬盘,运行 ubuntu-cloner ,选择“恢复系统”,按提示进行,即可将备份的系统恢复到目标机中。 3. (待续) 说明 在 ubuntu 8.04 、8.10 、9.04 中测试通过。 程序依赖的包(如 python-gtk2 、zenity 等)ubuntu 官方版都已预装,某些精简版、定制版可能没有,需手动安装。kubuntu 也没有。xubuntu、edubuntu 未测。 克隆或备份时会自动跳过 /mnt/* 、/media/* 、 /proc 、/sys 、/tmp 以及缓存 /var/cache/apt/archives/*.deb 、 /var/cache/apt/archives/partial/* 。如果有其它挂载点如 /windows/* 、 /home/*/win_c 之类,可手动指定排除之。 克隆或恢复系统后会自动生成的 fstab 。 可自动安装 GRUB,前提条件是被克隆或被恢复的系统中装有 GRUB 。 克隆或恢复时会自动更改主机名以避免出现重名。如果您不喜欢自动更改的主机名,可用 change_hostname.sh 修改,使用方法:sudo sh change_hostname.sh 主机名 ,或 sudo sh change_hostname.sh 后按提示操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值