我正在开发一个应用程序,我需要在其中创建始终具有完全相同分区布局的驱动器。我最初的想法是用 sfdisk 转储原始驱动器的分区表。
sfdisk -d /dev/sdX > parttable
Run Code Online (Sandbox Code Playgroud)
然后将其应用到所有其他驱动器:
sfdisk /dev/sdX < parttable
Run Code Online (Sandbox Code Playgroud)
但是这个方法好像行不通。我从 USB 驱动器转储了正确的分区表,然后使用 gparted 创建了一些随机分区,然后尝试将初始分区表写回驱动器。
但问题是,无法识别分区。例如,Gparted 将分区列为未知。我想,我可能必须格式化创建的分区,因为分区表不存储有关文件系统的信息。
我现在的问题是:我能否以某种方式保存分区表和有关分区(文件系统等)的信息并以这种方式创建一个新驱动器(最多只用一个命令)。
顺便说一句:msdos 分区表
编辑:另一种方法是,自己收集有关驱动器(例如部件表、文件系统)的所有数据并手动创建命令。是否可以(也许使用 parted)在一个命令中创建分区表并格式化多个分区?
我目前正在努力ssh-agent上班。无论我在做什么,我都无法绕过密码提示。
为了测试,我什至尝试连接到本地主机:
ssh-keygen 生成 id_rsassh-add id_rsa 在 .ssh 文件夹中ssh-add -l 显示正确的指纹ssh user@localhost 仍然要我输入密码eval $(ssh-agent -s) 显示正在运行的进程在使用 ssh-agent 之前我还需要配置什么吗?我在多台机器和用户以及 RSA 和 DSA 密钥上进行了尝试。
顺便说一句,我正在使用 Debian 7。
如果有人能给我一个提示,我的问题可能在哪里,我将不胜感激。