找回密码
 立即注册
查看: 145|回复: 1

Linux一键重装更新,支持排除系统中所有光盘设备

[复制链接]

0

主题

0

回帖

26

积分

新手上路

积分
26
发表于 2023-7-16 18:22:47 | 显示全部楼层 |阅读模式
更新内容:

排除一切看起来是硬盘,实际是由iso挂载的设备;-setdisk "" 接受单个硬盘名,如sda、vda等,不带“/dev/”前缀也可以,支持将系统安装到指定某个硬盘中,如果不指定,则安装到第一块可读写非光盘硬盘中。如果设置成 all,则把系统安装到默认第一个可读写硬盘中,并把其他硬盘格式化。

-setdisk 与 -raid 冲突,两者只能给其一,不能都给。

隔壁有个坛友向我汇报了一个错误,重装时系统总会安装到错误的硬盘上:

https://www.nodeseek.com/post-9383-29#282

执行lsblk结果如下:
  1. NAME        FSTYPE  FSVER            LABEL  UUID                                 FSAVAIL FSUSE% MOUNTPOINTS/dev/sda    iso9660 Joliet Extension cidata 2023-07-13-09-35-07-00/dev/sr0/dev/vda|-/dev/vda1|-/dev/vda2 vfat    FAT32                   0BBB-E1CA                            119.9M  0%     /boot/efi`-/dev/vda3 xfs                             0c93f6bc-ef9c-468d-be02-84b4a70d3678 44.4G   11%    /
复制代码

Linux中常见的存储设备如下:光盘是sr数字+,如sr0;软盘同理,fd0;SCSI/SATA为sda sdb等;HDD设备为hda hdb等;虚拟硬盘为vda vdb等;NVME固态硬盘为nvme0n1 nvme0n2等。

我们应当按设备的来源、特性,来为其制定不同用途,尤其是光盘设备。现实世界中,光盘属于只读设备(除去极小部分可擦写型号),在虚拟化中,挂载镜像也应当将iso映射到主机的sr[0-9]设备上,而不能挂载在sd[a-z]上。

但现实中总有一些大聪明们,偏偏不按规则来,非要把不可写入的iso镜像,挂载到应当担任可读写硬盘角色的SCSI/SATA设备上,给别人带来困扰和麻烦。
回复

使用道具 举报

0

主题

1029

回帖

0

积分

新手上路

积分
0
发表于 2023-7-16 18:31:18 | 显示全部楼层
丫鬟表示看不懂
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翻墙党

GMT+8, 2026-9-29 11:28 , Processed in 0.075756 second(s), 29 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表