disk_name=$(ls /sys/block | grep -E 'nvme*|sd*') OS_disk=$(lsblk |grep '/home$' | awk '{print$1}' | awk -F '-' '{print $2}' | tr -d p8) for disk in $disk_name do if [[ "${OS_disk}" == "${disk}" ]]; then echo "ignore $disk : system disk." continue else mkfs.ext4 -F /dev/$disk & fi done
时间: 2023-06-15 13:03:09 浏览: 155
PyPI 官网下载 | grep-0.2.tar.gz
这段代码的作用是列出系统中的所有磁盘,并为除系统磁盘外的每个磁盘创建一个 ext4 文件系统。
具体来说,该代码首先使用 ls 命令列出 /sys/block 目录下的所有块设备,并使用 grep 命令筛选出名称以 nvme 或 sd 开头的设备。然后,它使用 lsblk 命令查找挂载在 /home 目录下的设备,并从该输出中提取设备名称(如 sda 或 nvme0n1)。接下来,该代码循环遍历所有筛选出的磁盘,并使用 mkfs.ext4 命令为每个磁盘创建一个 ext4 文件系统。但是,如果磁盘与系统磁盘相同,则该代码将忽略该磁盘并跳过处理。
阅读全文