用 bsdtar 做 Linux 全系统迁移

我们在做 Linux 全系统迁移的时候,可以直接备份磁盘或分区(如 dd ),也可以备份全部文件(如 tar )。前者在硬盘分区一样的情况下比较方便,但备份文件尺寸较大,并且目的磁盘不得小于源磁盘。备份全部文件再恢复的方法比较灵活,备份文件尺寸跟实际文件多少有关,可以很小,但需要额外恢复引导和修改挂载参数,稍微复杂一点。本文在VirtualBox 虚拟机环境中,以把默认安装的 Deepin 20.9 Linux(磁盘 64G)迁移到另一台 16G 磁盘的虚拟机中为示范,演示一下使用 BSD 版 tar,即 bsdtar 作 Linux 全系统迁移的基本步骤。演示视频链接:【用 bsdtar 做 Linux 全系统迁移 - 最省空间、最灵活的Linux系统迁移方式,但需要那么一点点技巧】 https://www.bilibili.com/video/BV1Rj421d7D3/

Continue reading "用 bsdtar 做 Linux 全系统迁移"

好玩易上手的轻量级 linux - Puppy Linux

简单试用了一下 Puppy Linux,我的 U 盘 linux 基本上就选上了它。在这里记录和分享一些心得。
Puppy Linux 以一只小狗为标志,启动时会“汪汪”的叫几声。

它是一款轻量级的、很有特色和自成体系的 linux live cd发行版(好像也可以以一般的形式安装在硬盘里),对硬件的要求也不高,但是比 Damn Small Linux 和 DeLi Linux 的要求高,好像最低要求是 586+128M 内存。而且它的中文支持比较好,现在有成熟的中文版可供大家使用了。我使用的中文版下载自:E-PUP Linux 中文项目 Puppy 217 NOP 中文版,上面也有一个精简版和包括一些额外软件的办公版。不过,我觉得试用的话就用这个 Puppy 217 NOP 中文版,精简版有些重要的功能没有:如可写挂载 Windows NTFS 分区,ADSL 客户端,五笔字型等等。

这里简单的总结一下我使用 Puppy Linux 的心得。

一、安装
包括U盘上的安装和硬盘里的非正式安装运行方式。
U 盘安装,很简单,把 U 盘格式化成FAT32格式(其它格式没试过), 然后用 syslinux 制作成可引导的 U 盘,并把那个下载下来的 iso 文件解开放在 U 盘的根目录,把 isolinux.cfg 重命名为 syslinux.cfg,并把其中的 “pmedia=cd” 去掉就行了;

硬盘非正式安装,把上述解开的 iso 文件下的东西同样复制到一个 FAT32 分区(估计ext2等也行,没试过)的根目录下,再在我已经有的 grub 菜单中加入 Puppy Linux 的启动项就行了。我在 grub 的menu.lst加的内容如下:

title Puppy Linux
root (hd0,8)
kernel /vmlinuz root=/dev/ram0
initrd /initrd.gz
boot

二、设置:
第一次进入系统之前需要你指定 X Windows 系统,先试Xorg,这样可以得到高的屏幕刷新率;不行的话试Xvesa,通用性好。我在3台台式机上试了,有一台可以用Xorg。
进入系统后,点击开始菜单Start -> Puppy Setup -> 网络设置 就可以设置好网卡和局域网。
点击开始菜单Start ->network -> Roaring Penguin PPPoE ADSL 就可以设置好 ADSL 客户端。

三、安装软件:
在开始菜单Start -> Puppy Setup -> Puppy 软件包管理器 就可以安装 Puppy 上的软件了,主要是那种 .pet 后缀的软件包。
还有一种不知道是不是叫软件包的扩展系统的方式,是下载一种后缀名为 .sfs 的文件,把它放在根目录下(和pup_217.sfs 同目录),系统启动后会自动发现它,你就可以加载和使用它了。如 E-PUP Linux 中文项目 上提到的适合办公用途的中文Office E-PUP Linux正式推出中的openoffice_217.sfs

四、保存设置
系统首次退出或重启时,会让你选择个人储存文件的大小,以后你就可以在安装了软件之后,或调整了设置后,当你退出系统时,系统就会自动保存你的设置。你可以在开始菜单Start -> File System -> 调整个人储存文件大小来增加这个文件的大小。这个文件保存在相同分区的根目录下,名称是 pup_save.2fs 。但是上面提到的精简版在桌面上还有一个保存设置的图标,是不是意味着精简版不能自动保存设置呢?我没有实验。

五、加载分区

你可以点击桌面“驱动器”的那个图标来加载你的系统里的驱动器,包括可写的 Windows NTFS 分区。

总之,Puppy Linux 是一个很有特色、易于上手、值得一试的很不错的 Linux 发行版。