1

Я использую Fedora 17 (на основе rpm), а рут монтируется на 20G SSD. У меня есть еще один большой жесткий диск, который я хочу использовать для папок bin и user / home.

Могу ли я перемонтировать все папки bin на этот диск, и в SSD содержится только чистое ядро linux? Какие все папки мне нужно перенаправить?

1 ответ1

1

Вам не нужно ничего перенаправлять, монтирование полностью прозрачно для ОС. Linux будет просто искать каталог /usr . Если у вас есть другой раздел, смонтированный в /usr или если /usr - это просто каталог в вашем / разделе, это совершенно не имеет значения.

Итак, что вы хотите сделать, это следующее (от имени root и предполагая, что ваш раздел sda2):

  1. Смонтируйте пустой раздел во временную папку:

    mount /dev/sda2 tmpdir
    
  2. Скопируйте папку /usr в новый раздел:

    cp -rv /usr tmpdir
    
  3. Переименовать /usr

    mv /usr /usr.backup
    
  4. Создать новый каталог /usr

    mkdir /usr
    
  5. Размонтируйте из временной точки монтирования и смонтируйте раздел в /usr

    umount /dev/sda2
    mount /dev/sda2 /usr
    
  6. Отредактируйте /etc/fstab чтобы сделать это изменение постоянным, например:

    /dev/sda2   /usr    ext4    rw,errors=remount-ro    0   1
    

Если вы хотите иметь много разных системных каталогов в этом разделе, вы можете использовать ссылки:

  1. Смонтируйте раздел где-нибудь (например, /data)
  2. Скопируйте, например, папки /usr и /etc в /data
  3. Удалите каталоги /usr и /etc
  4. Воссоздайте их как ссылки на /data

    ln -s /data/usr /usr
    ln -s /data/etc /etc
    

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .