windows - 如何从命令行转储/恢复硬盘分区表(Bash)
问题描述
我有一小部分我喜欢使用 Bash 脚本备份的 Linux/Windows 系统。我喜欢备份所有内容,而不仅仅是用户数据,所以我使用 dd 和 ntfsclone 之类的东西。每个系统的细节都不同,所以为了避免混淆和错误,我喜欢编写脚本。
除了备份和可能恢复我的驱动器上的分区表之外,我对一切都很满意。MBR 和 GPT 磁盘混合使用。
我最熟悉用于脚本的 Bash 和 Python,但会采用任何可行的方法。我想要一些可以启动(安装了备份媒体)并且无人看管的东西。
有什么可以为我做的吗?
解决方案
查看 sfdisk(8)。手册页中的示例:
sfdisk --dump /dev/sda > sda.dump # writes ascii description of partition layout to file
sfdisk /dev/sda < sda.dump # parses ascii description of partition layout from file
我可能会建议使用 --backup 选项而不是上述命令。--backup 选项导致存储分区表的实际内容,而不是通过解析文本文件重新生成它。
推荐阅读
- javascript - JavaScript中数字文字后面的字符'n'是什么意思?
- python - 将不等长的列表组合成字典
- sql-server - 防止在默认值列上插入/更新
- java - 在 Android 上使用 RenderScript 的中值过滤器
- python - 将不同长度的逗号分隔数据行折叠成单列的首选 Pandas 解决方案
- python - 为什么在 NumPy 中创建特殊数组有时需要输入元组,有时不需要?
- c++ - 如何更改我的 SFML 程序的 CMakeLists.txt 工作目录
- amadeus - SeatMap 在生产中返回错误 500,与测试环境的输入完全相同
- swift - 当 SwiftUI 视图被关闭时,如何发送最后一条消息并关闭套接字?
- unity3d - 为什么 WaitForSeconds 会导致我的精灵被更改?