Папка точки на основном жестком диске к недавно смонтированному 2-му жесткому диску

Я нашел следующее решение, основанное на awk :

text=`cat "filepaste"`
export text;
<"$file" awk '
    BEGIN {REPLACE=ENVIRON["text"] "\n%SUBSTITUTE%" }
    {gsub(/^%SUBSTITUTE%$/, REPLACE); print}
'

здесь «FilePaste» содержит контент для замены % заменителей% . Преимущество состоит в том, что эта строка может быть выполнена при использовании различных инструментов оболочки без необходимости сохранить его обратно в файл. Чтение AWK Переменная Заменить из переменной среды избегает расширения скрепленных символов в текста .

0
06.08.2014, 20:54
1 ответ

В следующем , LABEL может быть любым, / dev / sdb1 - это раздел, который вы создаете и выбираете для использования на новом жестком диске, и / var / www / myfiles это то место, где в настоящее время находятся ваши файлы. Измените их, чтобы соответствовать вашему сценарию.

  1. Разделите новый жесткий диск на разделы. Вы можете создать один раздел, занимающий весь диск, или сделать раздел меньшего размера, который оставит вам место на жестком диске для других разделов позднее. gparted , вероятно, самый простой способ создания разделов.

  2. Создайте файловую систему на новом разделе. Назовите файловую систему . Команда, необходимая для этого, зависит от того, какую файловую систему вы решите использовать. Если это ext2 / 3/4 , используйте команду e2label - например, e2label / dev / sdb1 WebFiles . Кроме того, gparted может добавлять метки к разделу.

  3. Установите новый раздел на / mnt - mount / dev / sdb1 / mnt .

  4. Переместите данные из старого каталога на новый жесткий диск - mv / var / www / myfiles / * / mnt . Примечание - переместите файлы; не копируйте их; поскольку команда копирования ( cp ) может изменять владельцев файлов.

  5. Отключите новый раздел - umount / mnt .

  6. Установите новый раздел в каталог, в котором должны находиться файлы - mount / dev / sdb1 / var / www / myfiles .

  7. Если все работает, сделайте это постоянным, добавив запись в / etc / fstab :

    LABEL = WebFiles / var / www / myfiles ext4 defaults 1 2

  8. Unmount it - ] umount / dev / sdb1 ; затем проверьте, что он монтируется автоматически, используя запись fstab - mount -a .

Надеюсь, все заработает; -)

2
28.01.2020, 02:37

Теги

Похожие вопросы