Я - новый пользователь Ubuntu с новой установкой и стремлюсь начать с нею. Однако все мои важные данные находятся на программном обеспечении Windows RAID 0 массивов, и мне нужен он для пребывания там, поскольку я - также Windows двойной загрузки. Я нуждаюсь в доступе к этим данным по Ubuntu и не могу действительно получить ничего реального, сделанного, пока у меня нет доступа.
Я уже исследовал этот предмет настолько лучше всего, как я мог, и мне удалось найти очень полезное сообщение:
Сообщение описывает, как заставить Ubuntu видеть, что Windows RAID 0 выстраивает, который составлен из двух дисков. Основная используемая команда sudo mdadm --build /dev/md0 --chunk=64 --level=0 --raid-devices=2 /dev/sdd2 /dev/sdc2
. По словам того пользователя и других плакатов в потоке, это на самом деле работает.Здорово.
Я не попытался следовать этим инструкциям все же. Почему? Сообщение включает предупреждение о том, как Вы не должны писать в него при вводе неправильного размера блока; понятно, как это могло вызвать проблемы. Мое беспокойство - то, что моя установка отличается от их примера, и я не уверен, что команды должны быть введены точно то же для моей установки. Я боюсь повредить его путем выполнения его неправильно и поэтому хотеть получить совет кого-то более опытного.
Это - то, как моя установка отличается от их примера:
Соответствующий вывод от 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?
Заранее большое спасибо.
Я наконец получил эту работу благодаря этому сообщению Переполнения стека: Windows Spanned Disks (LDM) восстановление с Linux?
Было чрезвычайно трудно раскрыть эту неуловимую информацию. Потребовались дни поиска, и я предполагаю, что не находил его, потому что сообщение не упоминает о RAID, таким образом, это не подходило в моих результатах поиска. Это определенно работает на мое программное обеспечение Windows RAID 0, все же.
Решение:
Решение на самом деле довольно просто. Существует замечательный инструмент, созданный именно с этой целью, названный ldmtool
. Это способно к чтению и работе с динамическими дисками Windows, которые используют LDM (Диспетчер логических дисков). Это не установлено по умолчанию, но включено в репозитории Ubuntu. Все, что я должен был сделать, было, выполняют две команды:
sudo apt-get install ldmtool
sudo ldmtool create all
Первые установки команды ldmtool
, и второе имеет его, автоволшебно создают отображения устройства для всех подключенных динамических дисков Windows. Эти отображения расположены в /dev/mapper/
и может быть смонтирован вручную с mount -t ntfs /dev/mapper/mapfilename
, но я не должен был делать этого - Ubuntu смонтировала их для меня автоматически после того, как я выполнил вышеупомянутые две команды. Это - все, что я должен был сделать, и я мог сразу получить доступ к ним от файлового браузера!
Связанное сообщение включает предложение для того, чтобы сделать это автоматически каждая начальная загрузка. Просто откройте файл /etc/init/mountall.conf
и добавьте строку [ -x /usr/bin/ldmtool ] && ldmtool create all >/dev/null || true
сразу перед exec mountall ...
строка около конца файла.
Полный кредит на это решение переходит к Christian Hudon, парню, который отправил его как ответ на Переполнении стека.Спасибо!
Для добавления небольшого количества дополнительной информации к этому я использовал некоторого другого ldmtool
команды для запросов моих объемов для получения информации:
sudo ldmtool scan /dev/sdd
[
"e856a65f-e558-11e1-ae19-bc5ff435f790"
]
sudo ldmtool show diskgroup e856a65f-e558-11e1-ae19-bc5ff435f790
{
"name" : "Dan-PC-Dg0",
"guid" : "e856a65f-e558-11e1-ae19-bc5ff435f790",
"volumes" : [
"Volume1",
"Volume2"
],
"disks" : [
"Disk1",
"Disk2",
"Disk3"
]
}
sudo ldmtool show volume e856a65f-e558-11e1-ae19-bc5ff435f790 Volume1
{
"name" : "Volume1",
"type" : "striped",
"size" : 1048578048,
"chunk-size" : 128,
"hint" : "D:",
"partitions" : [
"Disk1-01",
"Disk2-01",
"Disk3-01"
]
}
sudo ldmtool show volume e856a65f-e558-11e1-ae19-bc5ff435f790 Volume2
{
"name" : "Volume2",
"type" : "striped",
"size" : 4811194368,
"chunk-size" : 128,
"hint" : "E:",
"partitions" : [
"Disk1-02",
"Disk2-02",
"Disk3-02"
]
}
Не необходимо выполнить вышеупомянутые команды, как ldmtool create all
делает всю необходимую работу для создания отображений. Я просто включал их, потому что я уже включал информацию о своей установке в вопросе, таким образом, эта информация могла бы быть полезной для любого сталкивающегося с этим сообщением позже. В частности, мы видим это согласно ldmtool
, оба из моих динамических томов используют размер блока 128, несмотря на то, чтобы быть созданным с различными размерами блока в Windows. Я предполагаю, что это означает, что размер блока и размер блока не являются синонимичными условиями. Команды ldmtool show disk
и ldmtool show partition
может использоваться для отображения дополнительной информации.
Ubuntu 14.04 LTS монтирует набег 1 созданный окнами 7 использований ldmtool
newby. ** **
У меня была та же проблема. Используя вышеупомянутый ответ я повез и смонтировал его с
gksu gedit /etc/init/mountall.conf
путем изменения строки
[ -x /usr/bin/ldmtool ] && ldmtool create all >/dev/null || true
кому:
/bin/ldmtool create all >/dev/null || true
затем добавленный
/bin/mount /dev/mapper/ldm_vol_NAME-Dg0_volume1 /media/WHEREVER
Мой mountall.conf похож на это теперь
**fi
/usr/bin/ldmtool create all >/dev/null || true
/bin/mount -o rw /dev/mapper/ldm_vol_OCTO-CORE-Dg0_Volume1 /media/m
exec mountall --daemon $force_fsck $fsck_fix $debug_arg
end script**
ранее у меня был сценарий, чтобы сделать то же с этими 2 строками
/usr/bin/ldmtool create all >/dev/null || true
/bin/mount -o rw /dev/mapper/ldm_vol_OCTO-CORE-Dg0_Volume1 /media/m
и добавил
sh /home/ron/mirror to the end of /etc/rc.local
теперь это смонтировано, когда человечность запускается
Я не знаю, что это будет работать на Вас!
Другие отвечают работавший только частично в Монетном дворе 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/
названный ldmtool.service
с описанием сервиса:
[Unit]
Description=Windows Dynamic Disk Mount
Before=local-fs-pre.target
DefaultDependencies=no
[Service]
Type=simple
User=root
ExecStart=/usr/bin/ldmtool create all
[Install]
WantedBy=local-fs-pre.target
Включить сервис на запуск:
sudo systemctl is-enabled ldmtool
Найти UUID объема используемым:
sudo blkid
Который дал мне следующую информацию: /dev/mapper/ldm_vol_XXX-Dg0_Volume1: LABEL="6TB_Raid" UUID="0A281FC6281FAFA5" TYPE="ntfs"
Таким образом, я создал строку в /etc/fstab
это читает:
UUID=0A281FC6281FAFA5 /media/6TB_Raid ntfs-3g auto,users,uid=1000,gid=100,dmask=027,fmask=137,utf8 0 0
Объем там каждый раз, я загружаюсь.