天天看点

TX2硬盘扩展TX2硬盘扩展

TX2硬盘扩展

硬件平台: NVIDIA TX2 Samsung SSD 860EVO

系统平台: Ubuntu 18.04 LTS

安装

将硬盘连接至侧边SATA接口

扩展home

1. 查看硬盘所有分区

sudo fdisk -lu
           

2.对硬盘进行分区

sudo fdisk /dev/sda
           

在Command (m for help)提示符后面输入m显示一个帮助菜单

TX2硬盘扩展TX2硬盘扩展
  • 在Command (m for help)提示符后面输入n,执行 add a new partition 指令给硬盘增加一个新分区
  • 出现Command action时,输入e,指定分区为扩展分区(extended)
  • 出现Partition number(1-4)时,输入1表示只分一个区
  • 后续指定起启柱面,默认起始地址为 2048,结束地址为:1953525167,不输入数字按ENTER,将填入默认值
  • 在Command (m for help)提示符后面输入p,显示分区表
  • 在Command (m for help)提示符后面输入w,保存分区表

3. 格式化分区为ext4

sudo mkfs -t ext4 /dev/sda
           

4. 获取分区UUID

sudo blkid 获取分区的UUID,UUID是分区的唯一表示,sdc这种表示硬盘的方式应该会在某些情况下发生变化,这是我们需要UUID的原因。

5.创建文件夹中转/home

sudo mkdir /media/home 这个文件夹用来中转/home,可以巧妙的将现在的/home挂载到我们的sda上

6.设置fstab

  • 修改fstab文件
    sudo vim /etc/fstab
               
    ubuntu在启动时根据此文件来挂载分区到指定目录。先将以下信息添加到文档最后一行
    UUID=##### /media/home ext4 defaults 0 2
               
    将#####部分替换成sda的UUID,这样就可以将sda挂载到/media/home这个目录。
  • sudo mount -a
               
    用此命令重新挂载分区,或者重启。

7.复制/home

sudo rsync -aXS --exclude='/*/.gvfs' /home/. /media/home/. 
           

用这个命令复制/home到/media/home,可以将权限等东西完全复制,再用以下命令看文件是否一致。

sudo diff -r /home /media/home -x “.gvfs/*”
           

8.重新设置fstab

成功复制/home之后,再重新设置fstab中sda UUID对应的那一行,让sda挂载到目录/home上。

sudo vim /etc/fstab
           

将以下信息加入到fstab中:

# (identifier)  (location, eg sda5)   (format, eg ext3 or ext4)      (some settings) 
UUID=#####   /home    ext4          defaults       0       2 
           

9.将/home改名为/old_home

cd / && sudo mv /home /old_home && sudo mkdir /home
           

10.重启或者重新挂载

如果你要重新挂载,输入以下命令:

sudo umount /media/home/
sudo mount -a
           

11.删除旧的home目录(可选)

cd /
sudo rm -rI /old_home
           

参考链接

https://zhuanlan.zhihu.com/p/79019309

https://blog.csdn.net/wr132/article/details/75916692

https://blog.csdn.net/qq_20732247/article/details/90141752

继续阅读