这对我来说很恶心,但它有效:
echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb
Run Code Online (Sandbox Code Playgroud)
我想知道一种更谨慎或更优雅的方式来实现这一点。在执行此任务之前,整个引导记录和分区表都已清零,因此我们可以相信分区 1 可用。
是否可以在 tar 存档中设置任意路径来放置原始文件系统中可能不存在的文件?这与 -C 开关的不同之处在于我可能想要备份 /etc/,但将其作为 /configurations/etc/ 放在存档中。
当我搜索 RAID1 安装时,似乎管理员倾向于将他们的交换分区放在 RAID1 下。
对我来说,有两个磁盘更直观,每个磁盘都有一个大分区供 RAID1 和系统分区使用,还有一个较小的分区用于交换,位于 RAID 阵列之外。
如果在系统运行时丢失了一个磁盘和一半的交换空间,最坏的情况是什么?
在镜像交换卷与在 RAID 之外拥有两个单独的交换卷时,我是否应该期望看到性能提高或降低?
如果交换应该被镜像,给交换提供自己的 RAID1 阵列更有意义,还是使用 LVM 对一个大的 RAID1 阵列进行分区更有意义?
(注/4。我不确定 mdX 是否可以在没有 LVM 的情况下进行分区,但是 debian 安装程序让我相信它不能)
我知道这不是 TFTP 的目的,但我在一个环境中工作,在这种环境中,许多不同类型的设备从 TFTP 服务器中提取配置信息。我正在开发的是一个用于跟踪和维护设备配置的供应系统,我希望能够即时生成请求的文件,就像您可以使用任何 Web 应用程序一样。
是的,其中一些设备可以支持 HTTP 进行配置,但并非所有设备都支持,我们希望事情保持一致。
是否有任何 TFTP 守护进程可以提供类似于 CGI 的功能?
假设我有一个数 GB 的 tar 文件,但我也碰巧知道写入存档的最后一个文件是我需要的重要文件。由于 tar 文件是按顺序附加的,有没有一种方法可以让 tar 从最后读入存档以找到这个文件,而不是从头开始读取数千兆字节的不相关数据?
一些背景...
我认为这应该是一个与 linux 内核(或内核模块)相关的一般问题,尽管我在为自动安装预置 debian 时遇到了这个问题。
每次我从 USB 磁盘启动安装程序时,USB 磁盘都是 /dev/sda,但我使用的预置文件假定第一个硬盘(在这种情况下是 sata)应该是 /dev/sda。我正在使用相同的系统进行 pxe 网络安装,我希望它们保持一致。我还担心,如果我编写了一个预置配置,假设第一个磁盘是 sdb,那么由于某种原因,它可能不会在某个时候出现。
我尝试编写 udev 规则,将 USB 磁盘的设备名称更改为“INSTALLMEDIA”,这似乎有效,但是它不会导致 SATA 磁盘以 sda 启动,它们仍然以 sdb 启动。
我的问题...
什么决定了磁盘的发现和命名顺序?
如果有的话,我能做些什么来控制它?
如果我不能做任何事情来控制它,从 USB 启动时假设 USB 磁盘或多或少可以保证是 sda 并且第一个 SATA 磁盘始终是 sdb 是否安全?