Я хочу загрузить Linux с USB, но использую его в разделе it / home с жесткого диска в ноутбуке
Похоже, вы хотите загрузить свой ноутбук с USB-накопителя, а затем смонтировать жесткий диск ноутбука как / home
?
Если это так, то после того, как ноутбук будет запущен с USB-накопителя, запустите dmesg, чтобы узнать, какое устройство ядро видит жесткий диск портативного компьютера. скорее всего, это либо / dev / hda
, либо / dev / sda
. затем запустите fdisk -l sda
| hda
. скорее всего, будет один раздел. либо / dev / hda1
, либо / dev / sda1
. некоторые из ноутбуков с предустановленными окнами имеют несколько разделов для быстрого восстановления. Если это так, используйте fdisk для уничтожения разделов, а затем создайте один. mkfs, а затем смонтируйте его с помощью mount / dev / hda1 / home
или mount / dev / sda1 / home
. Предлагаю ext4 или xfs.
Конечно, как только вы это сделаете, ноутбук не станет загрузочным, кроме как с USB-накопителя (или живого компакт-диска, если у него есть компакт-диск, или загрузки по сети).
насколько я понял, вы хотите перебирать массивы, используя имена динамических массивов. Вы можете сделать это так:
#!/bin/bash
project=(aa bb cc)
aa=(a b c)
bb=("d" "e")
cc=("g")
for i in "${project[@]}"
do
var="$i[@]"
for j in ${!var}
do
echo j=$j
done
done