Назад | Перейти на главную страницу

как смонтировать и отформатировать / dev / sda на другое / dev / name?

У нас есть linux box с Fedora. У него есть небольшой жесткий диск ноутбука под управлением ОС и RAID-контроллер 3ware с 3 дисками SATA RAID 5.

Когда мы загружаем компьютер и авторизуемся, я запускаю «fdisk –l», и он перечисляет все разделы hda. Нет / dev / sda. Если я запустил «modprobe 3w-9xxx», а затем снова «fdisk –l», он покажет все разделы с hda1 по hda7 с одним / dev / sda. Очевидно, что / dev / sda не монтируется в папку, и он отформатирован.

Я проверил файл / etc / fstab, и в нем есть строка: / dev / vbackup / lvbackup / backups xfs defaults 1 2

Я предполагаю, что это означает, что на это устройство подключена папка / backups / dev / vbackup / lvbackup

Я знаю, что вам нужно отформатировать диск с помощью «mkfs.xfs –f / dev / sda», но я забываю, что нужно сделать, это сделать / dev / sda / dev / vbackup / lvbackup для подключения к / backups

заранее спасибо

вот вывод для файла / var / log / messages

Aug 7 kernel: 3ware 9000 Storage Controller device driver for Linux v2.26.05.003-2.6.21. 
Aug 7 kernel: ACPI: PCI Interrupt 0000:04:0c.0[A] -> GSI 16 (level, low) -> IRQ 18 
Aug 7 kernel: 3w-9xxx: scsi1: Found a 3ware 9000 Storage Controller at -xfc5ffc00, IRQ: 18 
Aug 7 kernel: 3w-9xxx: scsi1: Firmware FE9X 2.08.00.006, BIOS BE9X 2.03.01.052, Ports: 8. 
Aug 7 kernel: scsi 1:0:0:0: Direct-Access AMCC 9500S-8 DISK 2.08 PQ: 0 ANSI: 3 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardwaresectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] 1953083392 512-byte hardware sectors (999979 MB) 
Aug 7 kernel: sd 1:0:0:0: [sda] Write Protect is off 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: [sda] Write cache: enabled, read cache: disabled, doesn't support DPO or FUA 
Aug 7 kernel: sd 1:0:0:0: sda : unknown partition table 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: [sda] Attached SCSI disk 
Aug 7 kernel: sd 1:0:0:0: sd 1:0:0:0: Attached scsi generic sg0 type 0 
Aug 7 scsi.agent[3511]: disk at /devices/pci0000:00/0000:00:1e.0/0000:03:02.0/0000:04:0c.0/host1/target1:0:0/1:0:0:0 
Aug 7 kernel: XFS mounting filesystem sda 

Цитата

Осторожный! Приведенный до сих пор совет игнорирует тот факт, что, похоже, у вас есть диск, разделенный с помощью lvm. Форматирование может привести к потере данных!

Попробуйте команды lvdisplay, pvdisplay, vgdisplay.

Вы можете создать том lvm, не разбивая диск на разделы. Возможно, он уже настроен и установлен в этом месте.

Проверил файл / etc / fstab, и в нем есть строка: / dev / vbackup / lvbackup / backups xfs defaults 1 2

Я предполагаю, что это означает, что на это устройство подключена папка / backups / dev / vbackup / lvbackup

Нет, диск / dev / sda добавлен как физический том в группу томов «vbackup». В этой группе томов создан логический том lvbackup. Логический том («/ dev / vbackup / lvbackup») смонтирован в папке / backups.

Если он не отформатирован (а я подозреваю, что он уже есть), вы должны отформатировать логический том mkfs.xfs /dev/vbackup/lvbackup, затем смонтируйте его.

Повторяю - не разбивайте диск на разделы с помощью fdisk. Не форматируйте диск с помощью mkfs. Я сильно подозреваю, что он уже отформатирован и смонтирован. Он запускает lvm на необработанном диске, поэтому он также не разбит на разделы.

Следить за публикациями lvm.

Если он уже настроен, но просто не придумал рейд-контроллер, попробуйте следующее:

vgchange -a y

монтирование / резервное копирование

В качестве альтернативы ... Из-за предупреждений в сторону, предположим, что у вас есть новый (заменяющий?) Диск, и вы хотите, чтобы он монтировался вместо старого. Вот команды, которые вы бы использовали для репликации предыдущей конфигурации (насколько я могу судить по fstab.)

pvcreate / dev / sda

vgcreate vbackup / dev / sda

lvcreate -L 900G -n lvbackup vbackup

vgchange -a y

mkfs.xfs / dev / vbackup / lvbackup

смонтировать / dev / vbackup / lvbackup / backups

Удачи!

Когда мы загружаем компьютер и авторизуемся, я запускаю «fdisk –l», и он перечисляет все разделы hda.

хорошо

Нет / dev / sda.

Если я запустил «modprobe 3w-9xxx», а затем снова запустил «fdisk –l», он покажет все разделы с hda1 по hda7 с одним / dev / sda

Хм, при загрузке соответствующего модуля ядра устройство /dev/sda появился, пока все хорошо. Если ты не видишь /dev/sda1и т. д. это означает, что ваш диск еще не разбит на разделы.

Очевидно, что / dev / sda не монтируется в папку и не форматируется.

Может быть, но этому невозможно научиться fdisk -l. Что значит mount сказать?

Я проверил файл / etc / fstab, и в нем есть строка: / dev / vbackup / lvbackup / backups xfs defaults 1 2

/dev/vbackup/lvbackup это отдельная история, но давайте посмотрим.

Я предполагаю, что это означает, что на это устройство подключена папка / backups / dev / vbackup / lvbackup

Я бы сказал устройство /dev/vbackup/lvbackup будет смонтирован в каталог /backups либо при загрузке, либо если вы делаете mount -a. Я не говорю что это В настоящее время установлен. Используйте либо /etc/mtab или mount чтобы узнать это.

Я знаю, что вам нужно отформатировать диск с помощью «mkfs.xfs –f / dev / sda».

Обычно вы хотите отформатировать раздел, например /dev/sda1 и нет /dev/sda.

но я забыл, что делать, кроме как правильно смонтировать диск на другое имя устройства? Любые идеи?

На самом деле вы не можете подключить диск к имени устройства. Имя устройства создается системой для вас либо при запуске, либо при загрузке драйвера. Вы можете повлиять на это, но это не имеет никакого отношения к монтажу.

Более простой способ использования parted. Предположим, что диск для разделения - / dev / sda: Чтобы создать раздел, запустите GNU parted следующим образом:

parted /dev/sda
Creates a new gpt disklabel
mklabel gpt
Create 4GB partition size:
mkpart primary 0 4G
Quit and save the changes:
quit
Use mkfs to format file system:
sudo mkfs.xfs /dev/sda1
Mount it :
sudo mkdir /backup && sudo mount -t xfs /dev/sda1 /backup

Вам нужно использовать fdisk для его разбиения, разные номера (т.е. / dev / sda1) относятся к разным разделам. Вот ссылка к руководству по разметке с помощью fdisk.

Затем, когда у вас есть разделы, вы можете использовать программы mkfs для создания файловой системы на этом разделе. Как только вы это сделаете, вы можете установить его.

Будет ли работать в этом случае символическая ссылка? Я никогда раньше не делал этого с устройствами

ln -s /dev/vbackup/lvbackup /dev/sdXn 

Затем вы можете использовать / dev / sdXn в своем fstab