管理树莓派SD卡分区空间(linux分区管理)

前几天入了个树莓派3b+,一到手就各种系统:Ubuntu-server Ubuntu-mate,但是这些都不适合做安全,于是,我上了神器,kali-2017.2-rpi3-nexmon 首先下载并把镜像烧写到SD卡上。然后进树莓派,装系统。 装完之后进去发现就一个空壳啊,什么都没有,搜了一下才发现,原来还要装工具:apt-get install kali-linux-all 安装过程中报错,磁盘剩余空间不足。但我用的是32G内存卡啊,df -h一下才发现,/分区只分了两个多G。 于是,修改SD卡分区。 首先,查看一下硬盘使用情况,命令如下: df -h 然后用fdisk命令进行分区操作 (实际操作前最好先熟悉一下fdisk的用法) 命令格式: fdisk <存储设备名> //如: fdisk /dev/sda 进入fdisk 后,使用单键命令 m 显示Help p 列出所有分区 d 删除分区 n 新建分区 w 存盘退出 q 不存盘退出 对主设备进行fdisk,命令如下: sudo fdisk /dev/sda (如果是在物理机器上操作,命令应是 sudo fdisk /dev/mmcblk0) 按 p 键 列出所有分区,可见有两个或三个分区 第一个分区是 FAT32分区,是引导用的 第二个分区是Linux 主分区 第三个分区是Linux Swap交换文件分区(虚拟机中可能没有) 用笔记下Linux 主分区的Start Sector号 按 d 键 Partition Number (分区号) 选 2, 删除linux主分区(第2个区) 如果有linuxSwap分区,再按d键 Partition Number (分区号) 选 3, 删除linuxSwap分区(第3个区) 按 p 键 列出所有分区,可见只剩第一个分区了 按 n 键,重新创建linux主分区 Partition Type(分类类型) 选 P (Primary) Partition Number (分区号) 选 2 First Sector(起始Sector) 一定要输入刚才记下来的Start Sector号 Last Sector (终止Sector)用默认值,直接回车 按 p 键 列出所有分区,可见有两个分区,linux主分区在第2个,起始位置是原位置 按 w 键 存盘退出fdisk 接下来,立即重启,不要做任何其它事情 sudo reboot 重启并登录后,立即用以下命令 sudo resize2fs /dev/sda2 (如果是在物理机器上操作,命令应是sudo resize2fs /dev/mmcblk0p2) 该命令将把第二个分区扩展到新的空间中 查看一下硬盘使用情况,OK了 df -h 上述操作的原理是: 首先删除了linux主分区和Swap分区,重建的主分区起始Sector位置与原主分区一致,再resize2fs,则原主分区数据完全没变,但改变了主分区的大小。

  • Copyrights © 2018-2021 rich4rd
  • Visitors: | Views: