1. 基本原理 文件系统未占用的空间数据写完全0,会被视为空闲空间,可以被虚拟机软件回收。 操作步骤: 虚拟机内,空闲空间数据写0。 关闭虚拟机 回收虚拟磁盘文件空间 2. 文件系统和磁盘空闲区间擦除 对于根文件系统,只能使用dd命令创建全零文件模拟擦除。 1df # 查看剩余空间大小 2dd if=/dev/zero of=zero.bin bs=1MiB count=1024 3sync 4rm -f zero.bin 其他可重新挂载的分区可以使用如下几种方式: 卸载或将文件系统挂为只读后,使用zerofree回收,注意zerofree只适用于ext2、ext3、ext4文件系统。 使用resize2fs压缩文件文件系统后,缩...
Linux磁盘和文件系统扩容/缩容
1. 准备工作 如果是虚拟机中安装的Linux系统,需要新建一个网络适配器,模式为桥接模式。 如果是独立的物理机安装了Linux系统,可以在路由器或交换机中,将物理机的IP地址设为固定的IP地址。 1.1. 查看Linux IP地址 使用ip addr或ifconfig查看Linux系统IP地址。这个在Windows映射磁盘时会用到。 2. Linux搭建samba服务器 如下操作可以使用smb_conf.sh完成。 2.1. 安装samba服务 1sudo apt install samba 2.2. 创建samba用户 执行sudo smbpasswd –a username,根据提示,输入密码,username和密码会...
1. 环境准备 Windows映射Linux下的Samba共享目录 工具脚本:https://gitee.com/kingdix10/eel-ctools 2. SourceInsight快速建工程 2.1. 修改代码,保留编译中间生成物 1keepdep_patch.sh kernel/scirpts 2keepdep_patch.sh u-boot/scirpts 原理是保留编译过程中的.d文件,这个是编译器查找的依赖文件,可以保证添加文件时不会有多余的文件。 2.2. 代码编译 在Linux下编译源码。如果之前编译过,最好clean后再编译。 2.3. 生成文件列表 1$ depfilelist.sh -h 2Usage:...