解决jetsonEMMC不足方法(1):将/home挂载到外接SSD上

所用小车上的jetsontx1的emmc只有16G但是外接了一个64G的硬盘,但是默认的系统安装位置是emmc,所以将系统的home文件夹挂载到SSD硬盘上

参考:

将/home目录挂载到新分区(或新硬盘)_设置挂载home分区-CSDN博客

NVIDIA Jetson AGX Xavier 硬盘挂载,扩展 /home 主目录_nvidia agx xavier扩容-CSDN博客

!!!注意!!!按照上述链接操作会错误(删除或者改名home文件夹之后系统会死机)以下是修正步骤

步骤(综上总结的)

1.处理硬盘

①查看硬盘挂载信息

df -h

如果发现想要挂载home的硬盘已经被挂载了,需要解挂

②解挂并删除分区

进入系统自带的软件disks,删除硬盘的分区即可

再次df -h发现没有挂载了

③用fdisk工具处理硬盘(也可以用别的)

sudo fdisk -lu

可以找到对应大小硬盘的信息 Disk /dev/sda(也可能为 nvme0n1,下面以sda为例)便为所连接的硬盘

④对硬盘分区

在终端中输入如下命令,会进行 fdisk 工具的使用

sudo fdisk /dev/sda

在提示符后输入 m,可以查看所支持的命令

输入 n,选择添加新分区

输入 p,选择主分区

输入 1,创建一个分区,扇区起始和终止直接回车(Enter)选默认值

输入 w,保存并退出

检查分区

再次输入

sudo fdisk -lu

可以看到新建的分区 /dev/sda1,表示分区成功

⑤格式化硬盘

sudo mkfs -t ext4 /dev/sda1

ext4格式是Linux系统的格式

⑥将处理好的硬盘挂载到一个地方备用

cd /mnt/
sudo mkdir home

输入如下命令,将硬盘挂载到临时创建的 home 目录下

sudo mount /dev/sda1 /mnt/home

输入如下命令,查看已经挂载的硬盘,并且挂载点显示为新建的 /mnt/home 目录

df -h
2.处理/home

将home复制到硬盘内

sudo cp -a /home/* /mnt/home

将原home文件夹删除,或者改名,注意这一步可能会直接死机,慎重

sudo mv /home /home_old
sudo rm -rf /home/*

!!!此时假如死机了看6.否则跳过

3.挂载

①新建/home目录

sudo mkdir /home

②卸载硬盘

sudo umount /dev/sda1

③挂载硬盘到新建的/home,此时系统就可以正常运转了

sudo mount /dev/sda1 /home
4.设置开机自动挂载

如果设置开机自动挂载,挂载只在此次开机有效,下次开机需要重新挂载,因此需要修改 /etc/fstab 文件,使系统开机时读取文件内容自动挂载硬盘

打开fstab文件

sudo gedit /etc/fstab

在文档的后面填上一行

/dev/sda1       /home              ext4       defaults             1 2

Ctrl+s保存并退出

5.重启
reboot

6.处理黑屏、死机

将home重命名为home_old或者删除之后,可能会直接黑屏死机,无法在终端输入

按住Ctrl+Alt+F2进入tty模式,如果tty都进不去可以直接重启,输入用户名密码登录

此时由于没有主目录,终端的位置是根目录/:

①将硬盘解挂
sudo umount /dev/sda
②在根目录新建/home
sudo mkdir /home
③挂载硬盘到新建的/home
sudo mount /dev/sda1 /home
④启动系相界面
startx

然后接着执行第4步即可

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值