我使用 Fedora 并且我希望将所有包名称列在一个列表中,但只有我自己安装的那些,而不是默认的。
我有一部旧手机,里面有电话卡(SIM 卡)。电话的侧面有一个红外接口。
我想通过红外线或通过某种读卡器将 SIM 卡连接到计算机来从手机中读出我的联系人和存储的 SMS 消息。
我曾经设法通过红外线读取数据,但我无法重新创建所需的设置,因为我不再有带有 irda 接口的计算机。所以我买了一个读卡器,不幸的是它只适用于 Windows。它附带的应用程序绝对是垃圾,不允许保存数据(WTF?!?!谁设计了这个?)。不管怎样,这款读卡器有一张信用卡大小的塑料卡,您可以在其中插入 SIM 卡,因此我将 SIM 卡插入任何类型的读卡器。所以我的问题:
我希望有人能提供帮助,因为手机开始死机了,我想保存所有不适合 SIM 卡的短信(我必须将它们从手机内存复制到 SIM 卡,删除它们并复制下一个批处理,因为 SIM 卡只能存储 10 条消息......)。
从我使用 Windows 开始,我已经积累了大量保留的文件系统副本以及系统和数据驱动器的存档。我试图将它们提炼成可用的部分,同时丢弃所有可能毫无价值的东西。
从观看一堆上述文件在复制时滚动,再一次,从一个固定驱动器到一个工作驱动器,我想我已经开始了一个“好”和“无用”文件的启动列表,但我想知道是否有应该立即丢弃无用的任何权威类型的文件列表(来自以前的 Windows 环境)?
获胜者:(我知道如果做出任何努力使其全面,这份清单可能会变得一团糟,所以这些不是我要找的,除非他们可能被垃圾包围,可能会无意中将他们摧毁) (编辑:如果唯一的方法是基于白名单的超级全面的方法,那就这样吧。如果不是这种情况,我更愿意,但乞丐不能成为选择者……大多数时候。 )
*.tar.*, *.rar, *.zip
*.mp(e)g, *.avi, *.mkv, *.wmv, *.asf
Run Code Online (Sandbox Code Playgroud)
失败者:( 这些才是我真正想要的)
*.exe, *.bat, *.dll, *.com, *.lnk
Run Code Online (Sandbox Code Playgroud)
我也知道会有例外。像安装程序 .exe 文件,用于在 Wine 中安装某些东西。就这个问题而言,这种担忧不是一个。所有有问题的文件都是副本(副本,可能还有更多副本),因此我真正想要保留的安装程序位于不错、安全且可能受写保护的地方。
我决定尝试一下 btrfs 突袭功能。我设置了一个 btrfs
sudo mkfs.btrfs -m raid10 -d raid10 /dev/sda9 /dev/sdb9 /dev/sdc9 /dev/sdd9
Run Code Online (Sandbox Code Playgroud)
现在我想克隆我现有的 btrfs 分区(它位于 linux-raid 之上)。不能使用简单的cp -a,因为有超过 40 个基于快照的备份(我希望保留这些备份),而且我只会多次填充我可以备用的所有存储。
到目前为止,我可以看到两个选项:
partclone.btrfs -s /path/to/original/fs -o /dev/sda9 -b
Run Code Online (Sandbox Code Playgroud)
我想我还需要 btrfs balance start /dev/sda9
和
do:增量复制,cp -a尽可能多地放入存储中,然后用于bedup去重文件,然后循环。
什么是首选(即最佳实践)方法?我更喜欢第一个;它应该花费更少的时间。或者也许在任何这些程序中都潜伏着一些邪恶的“陷阱”(当然,除了 btrfs 是实验性的这一事实)
第一个问题简直是无稽之谈;无论多么出色的工具partclone.btrfs,它显然都不支持多设备文件系统。:-(
我正在尝试定期拍摄大型文件夹的快照。
我在这里读过:http : //www.mikerubel.org/computers/rsync_snapshots/#Incremental通过简单地复制硬链接
来cp -al获取文件夹的快照。
这一切都很好,但问题是在这个快照中,如果我更改一个文件,它会在所有快照中更改。我想要的是让系统在更改时创建一个新文件并链接到该文件。这样每个快照在编辑第一个文件时不会变得无效。
我怎样才能做到这一点?
ps 我试过rsync -a --delete --link-dest=../backup.1 source_directory/ backup.0/,但它有同样的问题。
我计划使用 rsnapshot 来备份我的整个 Linux 系统,尽管我对-x选项感到困惑(与one_fsin相同rsnapshot.conf)。手册页说:
-x 一个文件系统,不要在每个备份点内跨分区
我知道这不是特定的 rsnapshot 选项,因为 rsync、cp、tar 和其他命令也提供此功能。
文件系统边界是指不同的分区吗?不同的挂载点?不“交叉”它们是什么意思?
回到我的情况,我读到很多人建议使用-xrsnapshot,但我想知道这样做是否会影响我备份的完整性。我想备份下的一切/,包括/boot和/home,它驻留在同一磁盘的专用分区,而在同一时间,我不想备份的文件和目录不严格属于我的系统,如/mnt,/media等。
mount在我的系统上执行命令给出以下输出。实际上,使用rsnapshot -x,什么会被包括在内,什么会被排除在外?
/dev/sda7 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts …Run Code Online (Sandbox Code Playgroud) 我的文件系统中有一些复杂的只读数据。它包含数千个 svn 存储库某些修订版的快照,以及回归测试的输出。快照之间的相同文件已经使用硬链接进行了重复数据删除。这样,存储容量不需要很大,但仍然消耗大量的inode,这让我的主文件系统的fsck痛苦地长。
我想将这些数据移动到另一个文件系统,这样它就不会对主文件系统产生太大影响。你有什么建议吗?Squashfs 似乎是一个可能的选择,但我必须检查它是否可以有效地处理硬链接。
如何用零清除未使用的空间?(我要求用于btrfs文件系统的工具)
我正在寻找比它更聪明的东西
cat /dev/zero > /mnt/X/big_zero ; sync; rm /mnt/X/big_zero
Run Code Online (Sandbox Code Playgroud)
就像FSArchiver正在寻找“已用空间”并忽略未使用但相反的站点。
目的:我想压缩分区图像,因此强烈建议用零填充未使用的空间。
顺便提一句。对于 ext3,ext4 :用零 (ext3,ext4) 清除未使用的空间。我在这里要求 btrfs
澄清“更智能的算法”:我看到“更智能的算法”会导致混淆,在这里我终于决定添加一行。亲爱的读者,请将文件系统视为数据结构。为简单起见,让我们想象一下自平衡红黑树持有映射,用作关联键->值数组,其中值是整数。目标是用零清除所有负值。“不智能”算法将迭代它并将键:值对添加到新映射(最终将负值更改为零)。智能算法只会检测存储负值的位置并就地清除它们。
我在运行 Debian Squeeze 的 NAS 上有几个 Samba 共享,我可以通过 Windows 7 访问它们。从 Windows 中删除任何文件都会从 NAS 服务器中完全删除这些文件。
反正有没有像垃圾箱/回收站一样安装类似的功能?如果甚至有类似的概念Delete,文件进入垃圾箱并被删除ShiftDelete,文件被删除并且任何地方都没有保留副本,那就太好了。
有没有我可以安装的东西?
如果一组文件(每个有几个 GB 大)并且每个文件每天都略有变化(在随机位置,不仅是末尾附加的信息),如何有效地复制它?我的意思是,从某种意义上说,只会更新更改的部分,而不是整个文件。这意味着在这里和那里复制一些 Kb 或一些 GB 之间的区别。