快捷导航
6 10529

设备存储空间不足怎么办?

Geary 于 2020-8-19 10:48 发表 [复制链接]
在使用NX或者nano设备时发现设备的存储空间所剩无几。想安装自己的开发环境都是很头疼的事情。很多人也会删除一些系统中使用不到的安装包或者文件,但这同样也是比较费时的事情;有没有别的变法呢?在这里介绍一种方法。本例中使用的是USB硬盘,其他硬盘操作方式一样。                        约定插入脚本中‘$’开头的为shell命令,其余为执行命令输出

将usr挂载到硬盘,操作步骤如下:
1.  使用fdisk查看插入硬盘的基本情况;
  1. $ sudo fdisk -lu
  2. ......
  3. Device     Boot Start        End    Sectors   Size Id Type
  4. /dev/sda1        2048 1953525167 1953523120 931.5G 83 Linux
复制代码
2. 使用fdisk对硬盘进行分区

输入'm'查看帮助信息;
输入'd'删除一个分区
输入'n'添加一个新分区,并按照提示输入分区大小;
创建新分区后输入'w'保存当前修改;

  1. $ sudo fdisk /dev/sda1

  2. Welcome to fdisk (util-linux 2.31.1).
  3. Changes will remain in memory only, until you decide to write them.
  4. Be careful before using the write command.

  5. The old ext4 signature will be removed by a write command.

  6. Device does not contain a recognized partition table.
  7. Created a new DOS disklabel with disk identifier 0xd4cf247a.

  8. Command (m for help): m
复制代码
这里只分了一个分区,分区信息采用了默认值,输入'w'保存分区。

3. 查看分区后的分区信息
  1. $ sudo fdisk -lu
  2. ......
  3. Device Boot Start End Sectors Size Id Type
  4. /dev/sda1 2048 1953525167 1953523120 931.5G 83 Linux
复制代码

4. 将分区格式化成ext4格式文件系统
  1. $ sudo mkfs -t ext4 /dev/sda1
复制代码
5. 将当前系统文件夹内容copy到硬上
  1. $ sudo mkdir -p mnt
  2. $ sudo mount /dev/sda1/ mnt
  3. $ sudo rsync -aAXv /usr mnt
复制代码
6. 查看分区BLKID
  1. $ sudo blkid /dev/sda1
  2. /dev/sda1: UUID="96e52c06-aaa9-4e84-9a3b-c45228152b17" TYPE="ext4" PARTUUID="3dda953a-01"
复制代码
7. 修改"/etc/fstab"增加下面内容,支持硬盘开机挂载
  1. UUID=96e52c06-aaa9-4e84-9a3b-c45228152b17           /usr                    ext4           defaults                                     0 1
复制代码
8. 测试挂载是否成功,重启设备后检查挂载是否成功
  1. $ sudo mount -a
  2. $ mount | grep sda1
复制代码
9. 清空原来空间,如果设备重启后分区没有挂载,请检查一下原因,删除前一定要卸载usr分区,当前操作有风险,要谨慎操作;
  1. $ mount | grep sda1
复制代码
完成上面操作并且系统可以正常启动说明已经配置成功,可以正常使用。如果想要将home也单独挂载到分区可以采用类似的操作.

举报 使用道具
| 回复

共 6 个关于本帖的回复 最后回复于 2020-11-28 06:49

米饭力 超级版主 发表于 2020-8-19 10:57 | 显示全部楼层
太好了
zuyuanheng 会员 发表于 2020-11-12 17:12 | 显示全部楼层
您好,我想把固态挂载到根分区也是这样操作?
米米米 版主 发表于 2020-11-12 18:12 | 显示全部楼层
zuyuanheng 发表于 2020-11-12 17:12
您好,我想把固态挂载到根分区也是这样操作?

不是的。上面操作不支持挂载到根分区。
zuyuanheng 会员 发表于 2020-11-27 18:27 | 显示全部楼层
米米米 发表于 2020-11-12 18:12
不是的。上面操作不支持挂载到根分区。

现在我想把根分区永久挂载到硬盘上,如何操作,请详细说明步骤
zuyuanheng 会员 发表于 2020-11-27 18:27 | 显示全部楼层
米米米 发表于 2020-11-12 18:12
不是的。上面操作不支持挂载到根分区。

现在我想把根分区永久挂载到硬盘上,如何操作,请详细说明步骤
zhangting 游客 发表于 2020-11-28 06:49 | 显示全部楼层
zuyuanheng 发表于 2020-11-27 18:27
现在我想把根分区永久挂载到硬盘上,如何操作,请详细说明步骤

您好

您可以参考如下帖子。
已经说得非常详细了。
https://www.seeedstudio.com/blog ... avier-from-m-2-ssd/
您需要登录后才可以回帖 登录 | 点我注册

精彩推荐

  • MIIVII EVO ORIN的最新镜像中米文的源报404
  • 求助,储存空间不够,如何解决
  • APEX AD 10问题见图片
  • 相机启动launch
  • APEX AD-10 GPS授时修改串口波特率

明星用户