Я новый пользователь Ubuntu с новой установкой, и я хочу начать с ним. Тем не менее, все мои важные данные хранятся в программном RAID-массиве Windows 0, и мне нужно, чтобы они там оставались, так как я также загружаю Windows. Мне нужен доступ к этим данным в Ubuntu, и я не могу ничего реально сделать, пока у меня нет доступа.
Я уже исследовал эту тему как можно лучше, и мне удалось найти очень полезный пост:
В этом посте описывается, как заставить Ubuntu увидеть массив RAID RAID 0, состоящий из двух дисков. Основная команда используется sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdd2 /dev/sdc2
. Согласно этому пользователю и другим постерам в ветке, он действительно работает. Замечательно.
Я еще не пробовал следовать этим инструкциям. Почему? Пост содержит предупреждение о том, что вы не должны писать в него, если вы введете неправильный размер чанка; Понятно, как это может вызвать проблемы. Меня беспокоит то, что мои настройки отличаются от их примера, и я не уверен, что команды должны быть введены точно так же, как и мои настройки. Я боюсь нарушить это, делая это неправильно, и поэтому хочу получить совет кого-то более опытного.
Вот чем моя установка отличается от их примера:
- У меня есть три диска по 1 ТБ, а не два диска (любого размера, который они использовали).
- У меня есть два раздела RAID 0 на этих трех дисках: один 500 ГБ и 2,3 ТБ. Это означает, что мне НЕ нужно использовать полные диски при создании RAID-массива, а использовать только их часть.
- Я использовал размер блока не по умолчанию для хотя бы одного из моих разделов RAID 0, когда настраивал их много лет назад. Я понятия не имею, совпадает ли этот размер блока с размером чанка, который они упоминают. Мой раздел на 500 ГБ имеет размер блока 4 КБ (4096 байт на кластер), а мой раздел на 2,3 ТБ имеет размер блока 64 КБ (65536 байт на кластер).
Соответствующий вывод sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
(только для этих трех дисков RAID0):
NAME FSTYPE SIZE MOUNTPOINT LABEL
sdb 931.5G
├─sdb1 1M
├─sdb2 127M
└─sdb3 931.4G
sdc 931.5G
├─sdc1 1M
├─sdc2 127M
└─sdc3 931.4G
sdd 931.5G
├─sdd1 166.7G
└─sdd2 764.7G
Соответствующий вывод cat /proc/partitions
(только для этих трех дисков RAID0):
8 16 976762584 sdb
8 17 1024 sdb1
8 18 130048 sdb2
8 19 976631478 sdb3
8 32 976762584 sdc
8 33 1024 sdc1
8 34 130048 sdc2
8 35 976631478 sdc3
8 48 976762584 sdd
8 49 174763008 sdd1
8 50 801865728 sdd2
Программа «Диски» в Ubuntu отображает следующие разделы для моих дисков:
/dev/sdb: GUID Partition Table .
/dev/sdb1: 1.0 MB, Microsoft LDM metadata.
/dev/sdb2: 133 MB, Microsoft Reserved.
/dev/sdb3: 1.0 TB, Microsoft LDM data.
/dev/sdc: GUID Partition Table partitioning.
/dev/sdc1: 1.0 MB, Microsoft LDM metadata.
/dev/sdc2: 133 MB, Microsoft Reserved.
/dev/sdc3: 1.0 TB, Microsoft LDM data.
/dev/sdd: Master Boot Record partitioning.
/dev/sdd1: 179 GB, Unknown.
/dev/sdd2: 821 GB, Unknown.
/dev/sdd: 136 MB, Unallocated space.
Я надеюсь, что предоставил достаточно информации здесь. Итак, теперь мой вопрос заключается в следующем: какую команду мне нужно ввести при моей настройке, чтобы я мог получить доступ к обоим моим разделам Windows RAID 0 из Ubuntu?
Заранее большое спасибо.
Ubuntu 14.04 LTS монтирует raid 1, созданный Windows 7, используя
ldmtool
newby. ** **У меня такая же проблема. Используя приведенный выше ответ, мне повезло, и я установил его
изменив линию
в
затем добавил
Мой mountall.conf теперь выглядит так
ранее у меня был скрипт, чтобы сделать то же самое с 2 линиями
и добавил
теперь он монтируется при запуске Ubuntu
Я не знаю, что это будет работать для вас!
источник
Остальные ответы работали только частично в Монетном дворе 18.3.
Автоматическая установка дисков Raid0 была немного более сложной, так как редактирование
/etc/init/mountall.conf
никогда не работало в моей системе, и я хотел иметь возможность монтировать объединенный том, используя определение/etc/fstab
, а не использовать скрипт в/etc/rc.local
.Итак, вот что я сделал:
sudo apt-get install ldmtool
Проверено, что том был распознан и может быть правильно установлен с помощью:
sudo ldmtool create all
Зная, что моя система могла видеть и записывать на диски. Я создал сервис (следуя инструкциям с этого сайта :( https://wiki.archlinux.org/index.php/Dynamic_Disks )
Создан файл в
etc/systemd/system/
Androidldmtool.service
с описанием сервиса:Чтобы включить службу при запуске:
sudo systemctl is-enabled ldmtool
Чтобы найти UUID используемого тома:
sudo blkid
Который дал мне следующую информацию:
/dev/mapper/ldm_vol_XXX-Dg0_Volume1: LABEL="6TB_Raid" UUID="0A281FC6281FAFA5" TYPE="ntfs"
Итак, я создал строку,
/etc/fstab
которая гласит:Громкость есть каждый раз при загрузке.
источник