在使用NX或者nano设备时发现设备的存储空间所剩无几。想安装自己的开发环境都是很头疼的事情。很多人也会删除一些系统中使用不到的安装包或者文件,但这同样也是比较费时的事情;有没有别的变法呢?在这里介绍一种方法。本例中使用的是USB硬盘,其他硬盘操作方式一样。 约定插入脚本中‘$’开头的为shell命令,其余为执行命令输出
将usr挂载到硬盘,操作步骤如下:
1. 使用fdisk查看插入硬盘的基本情况;
- $ sudo fdisk -lu
- ......
- Device Boot Start End Sectors Size Id Type
- /dev/sda1 2048 1953525167 1953523120 931.5G 83 Linux
复制代码 2. 使用fdisk对硬盘进行分区
输入'm'查看帮助信息;
输入'd'删除一个分区
输入'n'添加一个新分区,并按照提示输入分区大小;
创建新分区后输入'w'保存当前修改;
- $ sudo fdisk /dev/sda1
- Welcome to fdisk (util-linux 2.31.1).
- Changes will remain in memory only, until you decide to write them.
- Be careful before using the write command.
- The old ext4 signature will be removed by a write command.
- Device does not contain a recognized partition table.
- Created a new DOS disklabel with disk identifier 0xd4cf247a.
- Command (m for help): m
复制代码 这里只分了一个分区,分区信息采用了默认值,输入'w'保存分区。
3. 查看分区后的分区信息
- $ sudo fdisk -lu
- ......
- Device Boot Start End Sectors Size Id Type
- /dev/sda1 2048 1953525167 1953523120 931.5G 83 Linux
复制代码
4. 将分区格式化成ext4格式文件系统
- $ sudo mkfs -t ext4 /dev/sda1
复制代码 5. 将当前系统文件夹内容copy到硬上
- $ sudo mkdir -p mnt
- $ sudo mount /dev/sda1/ mnt
- $ sudo rsync -aAXv /usr mnt
复制代码 6. 查看分区BLKID
- $ sudo blkid /dev/sda1
- /dev/sda1: UUID="96e52c06-aaa9-4e84-9a3b-c45228152b17" TYPE="ext4" PARTUUID="3dda953a-01"
复制代码 7. 修改"/etc/fstab"增加下面内容,支持硬盘开机挂载
- UUID=96e52c06-aaa9-4e84-9a3b-c45228152b17 /usr ext4 defaults 0 1
复制代码 8. 测试挂载是否成功,重启设备后检查挂载是否成功
- $ sudo mount -a
- $ mount | grep sda1
复制代码 9. 清空原来空间,如果设备重启后分区没有挂载,请检查一下原因,删除前一定要卸载usr分区,当前操作有风险,要谨慎操作;
完成上面操作并且系统可以正常启动说明已经配置成功,可以正常使用。如果想要将home也单独挂载到分区可以采用类似的操作.
|
|
|
|
|
共 6 个关于本帖的回复 最后回复于 2020-11-28 06:49