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

查看 37|回复 1
作者:天权璇玑   
更新内容:
排除一切看起来是硬盘,实际是由iso挂载的设备;-setdisk "" 接受单个硬盘名,如sda、vda等,不带“/dev/”前缀也可以,支持将系统安装到指定某个硬盘中,如果不指定,则安装到第一块可读写非光盘硬盘中。如果设置成 all,则把系统安装到默认第一个可读写硬盘中,并把其他硬盘格式化。
隔壁有个坛友向我汇报了一个错误,重装时系统总会安装到错误的硬盘上:
https://www.nodeseek.com/post-9383-29#282
执行lsblk结果如下:
[ol]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%    /[/ol]复制代码
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设备上,给别人带来困扰和麻烦。

设备, 硬盘, 光盘

雪丫鬟   
丫鬟表示看不懂
您需要登录后才可以回帖 登录 | 立即注册

返回顶部