Я хотел бы сохранить /var на отдельном разделе из /. Каков правильный способ установить это?
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
Сначала подготовьте новый раздел (например, с 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.
/
в другое место в текущей системе во время ее работы (но после перезагрузки). Затем вы можете получить старый / var
и удалить его, если хотите.
– Aleksandr Levchuk
4 May 2011 в 04:32
blkid -o list -s UUID
, но я думаю, вам нужно запустить с sudo
– steevc
27 May 2012 в 16:46
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к 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/
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к 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/
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к 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/
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к 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/
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var и home, которые были регулярными каталогами в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в добавление к 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/
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var
и home
, которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к 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
из корневой файловой системы:
sudo rmdir /var.new
/ 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 /
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var
и home
, которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к 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
из корневой файловой системы:
sudo rmdir /var.new
/ 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 /
Когда я взял на себя новый виртуальный сервер, который был предоставлен мне хостинговой компанией моего работодателя, я создал дополнительные логические тома для var
и home
, которые были регулярными каталогов в корневом разделе. Поскольку поставщик виртуального сервера не предоставил KVM-подобный интерфейс, с помощью которого я мог получить доступ к серверу в однопользовательском режиме, я использовал очень похожий метод с тем, который был описан Александром (этот ответ содержит дополнительные сведения о восстановлении дискового пространства в дополнение к 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
из корневой файловой системы:
sudo rmdir /var.new
/ 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 /