Проблемы с перемещением / var в другой раздел Ubuntu 16.04 LTS EC2 AWS [dубликат]

Я хотел бы сохранить /var на отдельном разделе из /. Каков правильный способ установить это?

11
задан 3 May 2011 в 09:39

16 ответов

Сначала подготовьте новый раздел (например, с parted и mkfs).

Скажите, что раздел: / dev / sda5

Установите новый раздел:

mkdir /var2 mount /dev/sda5 /var2

Синхронизировать текущий var:

rsync -a /var/ /var2

Добавить запись в / etc / fstab

/dev/sda5 /var ext4 defaults 2 2

Перезагрузка.

Если вам, вероятно, нужно вернуться назад, когда ваш старый / var просто закомментировал запись в fstab.

14
ответ дан 24 July 2018 в 21:43
  • 1
    Я бы добавил некоторую информацию для восстановления пространства на старом /var: начните с livecd, смонтируйте раздел на установленной системе / и rm -rf /var/*. – enzotib 3 May 2011 в 10:06
  • 2
    Хорошая точка зрения. Или вы можете установить / в другое место в текущей системе во время ее работы (но после перезагрузки). Затем вы можете добраться до старого /var и удалить его, если хотите. – Aleksandr Levchuk 4 May 2011 в 04:32
  • 3
    Я тоже об этом задумывался. Первый 1 является чем-то действительно архаичным и неэффективным, второй управляет порядком fsck, когда пришло время сканировать ваш ext во время загрузки. Я больше не обращаю на них внимания. Просто поставьте 1 1, потому что это требует синтаксис. – Aleksandr Levchuk 4 May 2011 в 08:04
  • 4
    Вы должны положить 2 2, чтобы позволить вещам, например, / fsck scan перед / var при перезагрузке в 30-й раз. В противном случае, если / var терпит неудачу и попросит вас исправить вещи вручную в одной пользовательской оболочке - тогда у вас не будет никакой файловой системы. Забавные вещи. – Aleksandr Levchuk 4 May 2011 в 08:27
  • 5
    Разве рекомендация не использовать UUID в fstab? Я получил подходящий вариант, используя blkid -o list -s UUID, но я думаю, вам нужно работать с sudo – steevc 27 May 2012 в 16:46

Сначала подготовьте новый раздел (например, с parted и mkfs).

Скажите, что раздел: / dev / sda5

Установите новый раздел:

mkdir /var2 mount /dev/sda5 /var2

Синхронизировать текущий var:

rsync -a /var/ /var2

Добавить запись в / etc / fstab

/dev/sda5 /var ext4 defaults 2 2

Перезагрузка.

Если вам, вероятно, нужно вернуться назад, когда ваш старый / var просто закомментировал запись в fstab.

14
ответ дан 1 August 2018 в 00:44

Сначала подготовьте новый раздел (например, с parted и mkfs).

Скажите, что раздел: / dev / sda5

Установите новый раздел:

mkdir /var2 mount /dev/sda5 /var2

Синхронизировать текущий var:

rsync -a /var/ /var2

Добавить запись в / etc / fstab

/dev/sda5 /var ext4 defaults 2 2

Перезагрузка.

Если вам, вероятно, нужно вернуться назад, когда ваш старый / var просто закомментировал запись в fstab.

14
ответ дан 2 August 2018 в 19:42

Сначала подготовьте новый раздел (например, с parted и mkfs).

Скажите, что раздел: / dev / sda5

Установите новый раздел:

mkdir /var2 mount /dev/sda5 /var2

Синхронизировать текущий var:

rsync -a /var/ /var2

Добавить запись в / etc / fstab

/dev/sda5 /var ext4 defaults 2 2

Перезагрузка.

Если вам, вероятно, нужно вернуться назад, когда ваш старый / var просто закомментировал запись в fstab.

14
ответ дан 3 August 2018 в 22:04

Сначала подготовьте новый раздел (например, с parted и mkfs).

Скажите, что раздел: / dev / sda5

Установите новый раздел:

mkdir /var2 mount /dev/sda5 /var2

Синхронизировать текущий var:

rsync -a /var/ /var2

Добавить запись в / etc / fstab

/dev/sda5 /var ext4 defaults 2 2

Перезагрузка.

Если вам, вероятно, нужно вернуться назад, когда ваш старый / var просто закомментировал запись в fstab.

14
ответ дан 5 August 2018 в 06:21

Сначала подготовьте новый раздел (например, с parted и mkfs ).

Скажем, что раздел - / dev / sda5

Установить новый раздел:

  mkdir / var2 mount / dev / sda5 / var2  

Синхронизировать текущий var:

   rsync -a / var / / var2  

Добавить запись в / etc / fstab

  / dev / sda5 / var ext4 по умолчанию 2 2   

Перезагрузка.

Если вам нужно вернуться назад, ваш старый / var просто закомментирует запись в fstab.

14
ответ дан 6 August 2018 в 23:37

Сначала подготовьте новый раздел (например, с parted и mkfs ).

Скажем, что раздел - / dev / sda5

Установить новый раздел:

  mkdir / var2 mount / dev / sda5 / var2  

Синхронизировать текущий var:

   rsync -a / var / / var2  

Добавить запись в / etc / fstab

  / dev / sda5 / var ext4 по умолчанию 2 2   

Перезагрузка.

Если вам нужно вернуться назад, ваш старый / var просто закомментирует запись в fstab.

14
ответ дан 9 August 2018 в 04:01

Сначала подготовьте новый раздел (например, с parted и mkfs ).

Скажем, что раздел - / dev / sda5

Установить новый раздел:

  mkdir / var2 mount / dev / sda5 / var2  

Синхронизировать текущий var:

   rsync -a / var / / var2  

Добавить запись в / etc / fstab

  / dev / sda5 / var ext4 по умолчанию 2 2   

Перезагрузка.

Если вам нужно вернуться назад, ваш старый / var просто закомментирует запись в fstab.

14
ответ дан 14 August 2018 в 22:53
  • 1
    – enzotib 3 May 2011 в 10:06
  • 2
    Хорошая точка зрения. Или вы можете установить / в другое место в текущей системе во время ее работы (но после перезагрузки). Затем вы можете получить старый / var и удалить его, если хотите. – Aleksandr Levchuk 4 May 2011 в 04:32
  • 3
    Я тоже об этом задумывался. Первый 1 является чем-то действительно архаичным и неэффективным, второй управляет порядком fsck, когда пришло время сканировать ваш ext во время загрузки. Я больше не обращаю на них внимания. Просто поставьте 1 1, потому что это требует синтаксис. – Aleksandr Levchuk 4 May 2011 в 08:04
  • 4
    Вы должны положить 2 2, чтобы позволить вещам, например, / fsck scan перед / var при перезагрузке в 30-й раз. В противном случае, если / var терпит неудачу и попросит вас исправить вещи вручную в одной пользовательской оболочке - тогда у вас не будет никакой файловой системы. Забавные вещи. – Aleksandr Levchuk 4 May 2011 в 08:27
  • 5
    Разве рекомендация не использовать UUID в fstab? Я получил соответствующий, используя blkid -o list -s UUID , но я думаю, вам нужно запустить с sudo – steevc 27 May 2012 в 16:46

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового тома var, монтирование (с использованием временного каталога ) и скопируйте файлы с текущего /var в новую файловую систему. При копировании файлов с rsync используйте параметр -a, --archive, чтобы сохранить отметки времени, права собственности, режимы и т. Д. И параметр -X, --xattrs, чтобы сохранить расширенные атрибуты, такие как метки безопасности, используемые AppArmor и SELinux.

sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 /dev/VolGroup00/var sudo mkdir /var.new sudo mount /dev/VolGroup00/var /var.new sudo rsync -raX /var/ /var.new/

Обновить таблицу файловой системы

Настроить новую файловую систему, которая будет использоваться в качестве новой точки монтирования для /var, добавив следующую строку в /etc/fstab. Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена (fsck) после определенного количества перезагрузок (у меня нет доступа к входу на сервер в одном -user).

/dev/mapper/VolGroup00-var /var ext4 defaults 0 0

Поскольку я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том как /var.

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки компьютера выполните следующие шаги для очистки временного каталога и удаления старых файлов /var из корневой файловой системы:

Удалите временная точка монтирования: sudo rmdir /var.new Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге /var в корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой /var, установленной в каталоге): sudo mkdir /old-root sudo mount /dev/mapper/VolGroup00-root /old-root/ sudo rm -rf /old-root/var/* sudo umount /old-root/ sudo rmdir /old-root/
1
ответ дан 24 July 2018 в 21:43

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового тома var, монтирование (с использованием временного каталога ) и скопируйте файлы с текущего /var в новую файловую систему. При копировании файлов с rsync используйте параметр -a, --archive, чтобы сохранить отметки времени, права собственности, режимы и т. Д. И параметр -X, --xattrs, чтобы сохранить расширенные атрибуты, такие как метки безопасности, используемые AppArmor и SELinux.

sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 /dev/VolGroup00/var sudo mkdir /var.new sudo mount /dev/VolGroup00/var /var.new sudo rsync -raX /var/ /var.new/

Обновить таблицу файловой системы

Настроить новую файловую систему, которая будет использоваться в качестве новой точки монтирования для /var, добавив следующую строку в /etc/fstab. Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена (fsck) после определенного количества перезагрузок (у меня нет доступа к входу на сервер в одном -user).

/dev/mapper/VolGroup00-var /var ext4 defaults 0 0

Поскольку я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том как /var.

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки компьютера выполните следующие шаги для очистки временного каталога и удаления старых файлов /var из корневой файловой системы:

Удалите временная точка монтирования: sudo rmdir /var.new Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге /var в корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой /var, установленной в каталоге): sudo mkdir /old-root sudo mount /dev/mapper/VolGroup00-root /old-root/ sudo rm -rf /old-root/var/* sudo umount /old-root/ sudo rmdir /old-root/
1
ответ дан 1 August 2018 в 00:44

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового тома var, монтирование (с использованием временного каталога ) и скопируйте файлы с текущего /var в новую файловую систему. При копировании файлов с rsync используйте параметр -a, --archive, чтобы сохранить отметки времени, права собственности, режимы и т. Д. И параметр -X, --xattrs, чтобы сохранить расширенные атрибуты, такие как метки безопасности, используемые AppArmor и SELinux.

sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 /dev/VolGroup00/var sudo mkdir /var.new sudo mount /dev/VolGroup00/var /var.new sudo rsync -raX /var/ /var.new/

Обновить таблицу файловой системы

Настроить новую файловую систему, которая будет использоваться в качестве новой точки монтирования для /var, добавив следующую строку в /etc/fstab. Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена (fsck) после определенного количества перезагрузок (у меня нет доступа к входу на сервер в одном -user).

/dev/mapper/VolGroup00-var /var ext4 defaults 0 0

Поскольку я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том как /var.

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки компьютера выполните следующие шаги для очистки временного каталога и удаления старых файлов /var из корневой файловой системы:

Удалите временная точка монтирования: sudo rmdir /var.new Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге /var в корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой /var, установленной в каталоге): sudo mkdir /old-root sudo mount /dev/mapper/VolGroup00-root /old-root/ sudo rm -rf /old-root/var/* sudo umount /old-root/ sudo rmdir /old-root/
1
ответ дан 2 August 2018 в 19:42

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового тома var, монтирование (с использованием временного каталога ) и скопируйте файлы с текущего /var в новую файловую систему. При копировании файлов с rsync используйте параметр -a, --archive, чтобы сохранить отметки времени, права собственности, режимы и т. Д. И параметр -X, --xattrs, чтобы сохранить расширенные атрибуты, такие как метки безопасности, используемые AppArmor и SELinux.

sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 /dev/VolGroup00/var sudo mkdir /var.new sudo mount /dev/VolGroup00/var /var.new sudo rsync -raX /var/ /var.new/

Обновить таблицу файловой системы

Настроить новую файловую систему, которая будет использоваться в качестве новой точки монтирования для /var, добавив следующую строку в /etc/fstab. Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена (fsck) после определенного количества перезагрузок (у меня нет доступа к входу на сервер в одном -user).

/dev/mapper/VolGroup00-var /var ext4 defaults 0 0

Поскольку я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том как /var.

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки компьютера выполните следующие шаги для очистки временного каталога и удаления старых файлов /var из корневой файловой системы:

Удалите временная точка монтирования: sudo rmdir /var.new Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге /var в корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой /var, установленной в каталоге): sudo mkdir /old-root sudo mount /dev/mapper/VolGroup00-root /old-root/ sudo rm -rf /old-root/var/* sudo umount /old-root/ sudo rmdir /old-root/
1
ответ дан 3 August 2018 в 22:04

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового тома var, монтирование (с использованием временного каталога ) и скопируйте файлы с текущего /var в новую файловую систему. При копировании файлов с rsync используйте параметр -a, --archive, чтобы сохранить отметки времени, права собственности, режимы и т. Д. И параметр -X, --xattrs, чтобы сохранить расширенные атрибуты, такие как метки безопасности, используемые AppArmor и SELinux.

sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 /dev/VolGroup00/var sudo mkdir /var.new sudo mount /dev/VolGroup00/var /var.new sudo rsync -raX /var/ /var.new/

Обновить таблицу файловой системы

Настроить новую файловую систему, которая будет использоваться в качестве новой точки монтирования для /var, добавив следующую строку в /etc/fstab. Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена (fsck) после определенного количества перезагрузок (у меня нет доступа к входу на сервер в одном -user).

/dev/mapper/VolGroup00-var /var ext4 defaults 0 0

Поскольку я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том как /var.

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки компьютера выполните следующие шаги для очистки временного каталога и удаления старых файлов /var из корневой файловой системы:

Удалите временная точка монтирования: sudo rmdir /var.new Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге /var в корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой /var, установленной в каталоге): sudo mkdir /old-root sudo mount /dev/mapper/VolGroup00-root /old-root/ sudo rm -rf /old-root/var/* sudo umount /old-root/ sudo rmdir /old-root/
1
ответ дан 5 August 2018 в 06:21

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home , которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового var тома, установка его (используя временную директорию) и скопируйте файлы из текущего / var в новую файловую систему. При копировании файлов с помощью rsync используйте параметр -a, --archive для сохранения штампов времени, прав собственности, режимов и т. Д. И его -X, - -xattrs для сохранения расширенных атрибутов, таких как метки безопасности, используемые AppArmor и SELinux.

  sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 / dev / VolGroup00  / var sudo mkdir /var.new sudo mount / dev / VolGroup00 / var /var.new sudo rsync -raX / var / /var.new/  

Обновить таблицу файловой системы

Настройте новую файловую систему, которая будет использоваться в качестве новой точки монтирования для / var , добавив следующую строку в / etc / fstab . Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена ( fsck ) после определенного количества перезагрузок (я нет доступа для входа на сервер в однопользовательском режиме).

  / dev / mapper / VolGroup00-var / var ext4 по умолчанию 0 0  

Так как я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том в качестве / var .

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки машины выполните следующие шаги, чтобы очистить временный каталог и удалить старые файлы / var из корневой файловой системы:

  1. Удалить временная точка монтирования: sudo rmdir /var.new
  2. Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге / var на корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой / var , установленной в каталоге): sudo mkdir / old-r oot sudo mount / dev / mapper / VolGroup00-root / old-root / sudo rm -rf / old-root / var / * sudo umount / old-root / sudo rmdir / old-root /
1
ответ дан 6 August 2018 в 23:37

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home , которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового var тома, установка его (используя временную директорию) и скопируйте файлы из текущего / var в новую файловую систему. При копировании файлов с помощью rsync используйте параметр -a, --archive для сохранения штампов времени, прав собственности, режимов и т. Д. И его -X, - -xattrs для сохранения расширенных атрибутов, таких как метки безопасности, используемые AppArmor и SELinux.

  sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 / dev / VolGroup00  / var sudo mkdir /var.new sudo mount / dev / VolGroup00 / var /var.new sudo rsync -raX / var / /var.new/  

Обновить таблицу файловой системы

Настройте новую файловую систему, которая будет использоваться в качестве новой точки монтирования для / var , добавив следующую строку в / etc / fstab . Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена ( fsck ) после определенного количества перезагрузок (я нет доступа для входа на сервер в однопользовательском режиме).

  / dev / mapper / VolGroup00-var / var ext4 по умолчанию 0 0  

Так как я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том в качестве / var .

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки машины выполните следующие шаги, чтобы очистить временный каталог и удалить старые файлы / var из корневой файловой системы:

  1. Удалить временная точка монтирования: sudo rmdir /var.new
  2. Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге / var на корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой / var , установленной в каталоге): sudo mkdir / old-r oot sudo mount / dev / mapper / VolGroup00-root / old-root / sudo rm -rf / old-root / var / * sudo umount / old-root / sudo rmdir / old-root /
1
ответ дан 9 August 2018 в 04:01

Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home , которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к LVM-специфическим командам).

Создание и использование новой файловой системы / var с LVM

Создание файловой системы для нового var тома, установка его (используя временную директорию) и скопируйте файлы из текущего / var в новую файловую систему. При копировании файлов с помощью rsync используйте параметр -a, --archive для сохранения штампов времени, прав собственности, режимов и т. Д. И его -X, - -xattrs для сохранения расширенных атрибутов, таких как метки безопасности, используемые AppArmor и SELinux.

  sudo lvcreate -L 60GB -n var VolGroup00 sudo mkfs.ext4 / dev / VolGroup00  / var sudo mkdir /var.new sudo mount / dev / VolGroup00 / var /var.new sudo rsync -raX / var / /var.new/  

Обновить таблицу файловой системы

Настройте новую файловую систему, которая будет использоваться в качестве новой точки монтирования для / var , добавив следующую строку в / etc / fstab . Обратите внимание, что 0 используется как номер прохода (последнее поле), так что файловая система не будет автоматически проверена ( fsck ) после определенного количества перезагрузок (я нет доступа для входа на сервер в однопользовательском режиме).

  / dev / mapper / VolGroup00-var / var ext4 по умолчанию 0 0  

Так как я не могу перейти в однопользовательский режим, перезагрузите компьютер, чтобы использовать этот новый том в качестве / var .

Восстановить дисковое пространство из корневой файловой системы

После перезагрузки машины выполните следующие шаги, чтобы очистить временный каталог и удалить старые файлы / var из корневой файловой системы:

  1. Удалить временная точка монтирования: sudo rmdir /var.new
  2. Создайте новую точку монтирования, чтобы создать альтернативный путь к файлам в старом каталоге / var на корневой файловой системе (в настоящее время она «замаскирована» новой файловой системой / var , установленной в каталоге): sudo mkdir / old-r oot sudo mount / dev / mapper / VolGroup00-root / old-root / sudo rm -rf / old-root / var / * sudo umount / old-root / sudo rmdir / old-root /
1
ответ дан 14 August 2018 в 22:53

Другие вопросы по тегам:

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