1

У меня есть жесткий диск, разделенный на один раздел, используемый для медиа-файлов, смонтированный где-то в моей системе (который является коробкой Debian Wheezy). Я хотел бы расширить пространство, доступное для файлов в моем каталоге монтирования - используя дополнительный жесткий диск, но без использования другой папки или подпапки.

Я понимаю, что LVM - это вариант, но для этого мне нужно выполнить переход без перемещения или резервного копирования каких-либо файлов (это не критичные файлы, но, очевидно, я не хочу, чтобы они исчезали). Можно ли это сделать?

Кроме того, лучшим вариантом будет, если разделы на старом и новом диске просто «добавят» пространство в одно и то же место, так что отдельные файлы будут записаны либо целиком на одном диске, либо целиком на втором, и если я со второго диска его можно было бы использовать как есть без LVM. Возможно ли это?

Обновление: я попытался lvmify, но он выкинул ошибку и не работал.

3 ответа3

1

LVM в основном единственный простой способ сделать это. Вам придется перемещать данные.

Единственный другой путь, и, для этого потребуются дополнительные жесткие диски, это аппаратный или программный RAID. Очевидно, что аппаратное обеспечение работает быстрее и не использует ЦП, но может стоить дорого. Однако вы можете добавить столько жестких дисков идентичной емкости, сколько у вас есть разъемов для этого метода. RAID 5 позволил бы 1 hdd выйти из строя без потери данных, а RAID 6 позволил бы 2 hdd выйти из строя. Для RAID 5 требуется не менее 3 жестких дисков, а для RAID 6 - 4.

Я какое-то время делал весь LVM, пока не вышел из строя жесткий диск и не выпустил, у меня не было избыточности с LVM. Если вы используете LVM, убедитесь, что у вас есть надежный метод резервного копирования. Примерно за $ 10 в месяц вы можете использовать CrashPlan на Linux.

Убедитесь, что у вас есть резервная копия, а затем прочитайте это:

http://www.thegeekstuff.com/2010/08/how-to-create-lvm/

1

LVM будет делать то, что вы хотите, но, к сожалению, не без какой-либо формы перемещения данных; взгляните на это обсуждение союза держателей для чего-то, что может быть полезным для того, что вы хотите сделать.

0

Btrfs и ZFS - это файловые системы с поддержкой нескольких устройств, поэтому альтернативы Linux LVM. У меня нет опыта работы с ZFS, я остановлюсь здесь на btrfs .

Мне нужно сделать переход без перемещения или резервного копирования каких-либо файлов

Вы можете конвертировать ext3 или ext4 в btrfs на месте. Процесс займет некоторое время, но для временного хранения ваших данных не потребуются дополнительные устройства. Это, однако, потребует некоторого свободного места в исходной файловой системе ext .

С другой стороны, при выполнении такого трюка всегда целесообразно иметь резервную копию.

Я хотел бы расширить пространство, доступное для файлов в моем каталоге монтирования

Вы можете расширить свою файловую систему btrfs на дополнительные устройства с помощью команды, подобной

btrfs device add /dev/sdc /mnt

Подробнее читайте здесь: Использование Btrfs с несколькими устройствами.

Я использую btrfs уже несколько лет, два или три раза делал конвертацию из ext4 . Мой домашний сервер использует btrfs для системного раздела в режиме RAID-1. Также я успешно расширил одну из моих файловых систем данных btrfs дополнительными устройствами, когда мне понадобилось действительно большое хранилище.


Кроме того, лучшим вариантом будет, если разделы на старом и новом диске просто «добавят» пространство в одно и то же место, так что отдельные файлы будут записаны либо целиком на одном диске, либо целиком на втором, и если я со второго диска его можно было бы использовать как есть без LVM.

Там MHDDFS. Я никогда не использовал его, но, похоже, он соответствует вашим потребностям. Как файловая система, основанная на FUSE, она имеет некоторые проблемы безопасности, о которых вы должны знать. Основной момент:

Сама файловая система выполняется с правами доступа процесса, который ее запускает, а не с правами доступа к процессу, использующему файловую систему.

Обратите внимание, что это не относится к ранее упомянутым btrfs и ZFS, потому что они не используют FUSE, у них есть поддержка ядра.

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