LINUX.ORG.RU

Одну файловую систему на два винта.


0

0

Как сделать? XFS вроде как позволяет. Грубо говоря, есть фал-помойка, на XFS туда хочется добавить места из другого винта. Там тоже XFS(пустой). НЕ просто подмонтировать туда директорию с другого винта. И НЕ перенести какой-то каталог на другой винт, а потом подмонтировать винт в каталог. И НЕ сделать рейд. Читал что именно есть такая фича у XFS.

На выбор:

1. lvm2 + любая FS.
2. aufs (бывш. unionfs) + любая FS, но могут быть сложности
3. btrfs
4. делать, таки, подмонтирования другого винта или его каталогов - тоже удобно бывает.

...

Я использую 1 и 4 :)

KRoN73 ★★★★★
()

Читал что именно есть такая фича у XFS.

Линк на статью в студию! Тоже хотим посмеяться.

sdio ★★★★★
()
Ответ на: комментарий от Ximen

А ZFS такого, случаем, не умеет?

фс натягивается на zpool, zpool аналог md (raid), а автор сказал: «И НЕ сделать рейд.»

sdio ★★★★★
()
Ответ на: комментарий от sdio

Блин, если бы я имел линк, я бы не спрашивал. Просто я слышал что такое можно сделать. Как называется, не знаю, но слышал что есть.

Artem-Dnepr
() автор топика
Ответ на: комментарий от sdio

фс натягивается на zpool, zpool аналог md (raid), а автор сказал: «И НЕ сделать рейд.»

Ну на сколько я помню, zpool из коробки в ZFS, то есть для добавления диска не надо переформачивать существующий. Есть разница с прикручиванием md или lvm к XFS.

Ximen ★★★★
()
Ответ на: комментарий от Artem-Dnepr

Да чем raid-то (в виде LVM) не нравится? Но если это так принципиально, то XFS описанного не умеет. Только через unionfs/afs.

KRoN73 ★★★★★
()
Ответ на: комментарий от Artem-Dnepr

>Чтобы не нужно было переформатировать.

Делаем на втором винте PV с LVM. На нём - LV. Переносим туда наши файлы с первого. Делаем на первом другой PV, ставим ту же LVM, расширяем LV со второго винта на первый по мере надобности. Профит.

KRoN73 ★★★★★
()
Ответ на: комментарий от Artem-Dnepr

И НЕ сделать рейд." Именно. Чтобы не нужно было переформатировать.

Если сделать:

sudo mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/$DISK_WITH_XFS /dev/$DISK_EMPTY

То не надо будет переформатировать. Проверенно.

lvcreate -n disk1 -L1G vg1
lvcreate -n disk2 -L1G vg1 
mkfs.xfs /dev/mapper/vg1-disk1 
mount /dev/mapper/vg1-disk1 /mnt 
cp -r /some/dir /mnt 
df -h /mnt
    /dev/mapper/vg1-disk1 1014M 5.1M 1009M 1% /mnt
ls -l /mnt 
   drwxr-xr-x 3 user group 4096 2009-09-13 11:50 dir 
umount /mnt mdadm --create --verbose /dev/md0 --level=linear --raid-devices=2 /dev/mapper/vg1-disk1 /dev/mapper/vg1-disk2 
mount /dev/md0 /mnt 
df -h /mnt
  /dev/md0 1014M 5.1M 1009M 1% /mnt 
xfs_growfs /mnt
df -h /mnt
   /dev/md0 2.0G 5.2M 2.0G 1% /mnt 
sdio ★★★★★
()
Ответ на: комментарий от sdio

То не надо будет переформатировать. Проверенно.

Забавно. Не знал.

Ximen ★★★★
()
Ответ на: комментарий от sdio

Разницы нет. md и lvm тоже из коробки.

Пардон, был не в курсе, что их можно натянуть на готовую ФС...

Ximen ★★★★
()
Ответ на: комментарий от sdio

>sudo mdadm --create /dev/md0 --level=linear --raid-devices=2 >/dev/$DISK_WITH_XFS /dev/$DISK_EMPTY

Не понял. Если сделать, sudo mdadm --create /dev/md0 --level=linear --raid-devices=2 /dev/hda1 /dev/hda2 (к примеру) и на hda1, hda2 два раздела отформатированные как XFS, то они объединятся?

Artem-Dnepr
() автор топика
Ответ на: комментарий от sdio

> Будет доступна только ФС на первом диске в рейде. На loopах сделать рейд не получилось. Надо будет на реальном разделе проверить вечером.

Artem-Dnepr
() автор топика
Ответ на: комментарий от Artem-Dnepr

[disclaimer]

Бэкап не забудь сделать!

[/disclaimer]

sdio ★★★★★
()

Добавлю в копилку вышесказанного mhddfs. Что-то вроде aufs, только работает через Fuse и умеет автоматом заливать файлы в другую фс если на первой нет места.

Nao ★★★★★
()
Ответ на: комментарий от Nao

И все таки пусть автор откроет для себя LVM. Суть правильная штука.

griz
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.