LINUX.ORG.RU

диск перестал работать

 , ,


0

1
user@arch ~ $ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0     0B  0 disk 
├─sda1   8:1    0   100M  0 part 
└─sda2   8:2    0 465,7G  0 part 
sdb      8:16   0 238,5G  0 disk 
└─sdb1   8:17   0 238,5G  0 part 
sdc      8:32   0 223,6G  0 disk 
└─sdc1   8:33   0 223,6G  0 part /
sdd      8:48   1   7,2G  0 disk 
├─sdd1   8:49   1     1G  0 part /run/media/user/RESCUE1201
└─sdd2   8:50   1   1,4M  0 part 
user@arch ~ $ 

на sdb 8:16 0 238,5G 0 disk находится виндовс 7, а на sdc 8:32 0 223,6G 0 diskнаходится арч линукс.

диск sda 8:2 0 465,7G 0 part сдох. как теперь запускать виндовс ? арч то запустит получается, а виндовс нет, пункт виндовс в окне граб не показывает , не работающий диск хочу совсем убрать из системного блока, пожалуйста поясните?



Последнее исправление: hobbit (всего исправлений: 2)

Как я понял, проблема у тебя не с arch и даже не то чтобы с диском, а с grub. Просто добавь туда пункт с виндой. И поправь форматирование, читать невозможно.

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

Без понятия — ни grub не пользовался уже давно, ни тем более виндой. Но тег grub я тебе добавил — может придёт кто-то, кто знает.

CrX ★★★★★
()

https://wiki.archlinux.org/title/GRUB

Чтобы grub-mkconfig искал другие установленные системы и автоматически добавлял их в меню, установите пакет os-prober и подключите разделы, с которых загружаются другие системы. Затем повторно запустите grub-mkconfig. Если вы получили следующий результат: Warning: os-prober will not be executed to detect other bootable partitions отредактируйте /etc/default/grub и добавьте/раскомментируйте:

GRUB_DISABLE_OS_PROBER=false

Затем попробуйте еще раз.

Windows

Если Windows установлена в режиме UEFI, убедитесь, что системный раздел EFI, содержащий диспетчер загрузки Windows (bootmgfw.efi), смонтирован. Запустите os-prober от имени пользователя root, чтобы обнаружить его и создать для него запись.

Для Windows, установленной в режиме BIOS, смонтируйте системный раздел Windows (его метка файловой системы должна быть System Reserved или SYSTEM). Запустите os-prober от имени пользователя root, чтобы обнаружить его и создать для него запись.

vasya_pupkin ★★★★★
()
Последнее исправление: vasya_pupkin (всего исправлений: 1)

АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ

Отсыпал тебе прописных букв, пользуйся, пожалуйста, в начале предложений.

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

А ты видел слова, начинающиеся с, например, Ы? Набор заглавных букв не так велик, валяться-пылиться будут «лишние» :)

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)
Ответ на: комментарий от yars068

Ых, буркнул кот вставая с тёплой батареи. ЪуТь выпучил на него глаза Генадий. Цккк-кх-кх, прокашлялся он пытаясь что-то сказать. Ькот говорящий!

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от vasya_pupkin
user@arch ~ $ sudo mount /dev/sda1 /mnt/windows
[sudo] пароль для user: 
mount: /mnt/windows: can't read superblock on /dev/sda1.
       dmesg(1) may have more information after failed mount system call.
user@arch ~ $ 
ammm
() автор топика
Ответ на: комментарий от ammm

Smart хотя б сюда выложи

Сделай проверку на бэдблоки. Может у тебя вообще просто кабель отошел, у меня так sata провод сломался от старости и делал голову.

karton1 ★★★★★
()
Последнее исправление: karton1 (всего исправлений: 1)
Ответ на: комментарий от karton1

Прочитал «бздблоки». Много думал.

hobbit ★★★★★
()

На sdb у тебя винда, на sdc Арч. А sda ты не можешь удалить потому что что? Задавая вопрос всегда имей в виду, что люди находящиеся вне твоей головы твоих мыслей не слышат.

Хотя похоже я понял в чём дело. На sda1 у тебя раздел efi и винда с него грузилась. Выходов три - восстановить раздел, попытаться его клонировать на другой диск и скрестив пальцы запустить, через grub попытаться запустить винду без efi раздела, или переустановить винду. Насколько помню, с диска восстановления винда не могла сделать новый раздел для установленой винды.

R_He_Po6oT ★★★★★
()
Последнее исправление: R_He_Po6oT (всего исправлений: 1)

арч то запустит получается, а виндовс нет, пункт виндовс в окне граб не показывает

А до этого grub показывал пункт с загрузкой винды?

А загрузка uefi или legacy? Загрузочный диск BIOS (setup) выбрать позволяет?

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

И на мягкий знак

Вот завтра у агента Борна появися брат Mark KINIAEV и вполне потребуется ″Ь″.

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

клонировать на другой диск

user@arch ~ $ sudo  dd if=/dev/sda1 of=/dev/sdb1
dd: ошибка чтения '/dev/sda1': Ошибка ввода/вывода
0+0 records in
0+0 records out
0 bytes copied, 0,00028083 s, 0,0 kB/s
user@arch ~ $

Вы это имели в виду?

До вопроса выполнил проверку на бэдблоки на Victoria не хватило терпения и бросил да и диску 13 лет

Диск совсем выкинул из сист блока переустановил виндовс на sdb1. Не подскажете как сделать чтобы при загрузке появлялась окно выбора между линукс и арч?

арч тоже надо переустанавливать или что надо сделать чтобы окно граб появлялась при загрузке?

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

чтобы окно граб появлялась при загрузке…

…в grub.cfg: ‘timeout_style=menu’.

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

Как переустановить GRUB в биос легаси развёрнуто не разъясните?

lsblk
mount /dev/sdaX /mnt
arch-chroot /mnt
grub-install --target=i386-pc /dev/sda
grub-mkconfig -o /boot/grub/grub.cfg
arch-chroot /mnt
exit, umount -R /mnt
reboot

в моём случае должно быть так?

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

Как-то так, да, только второй arch-chroot лишний. И нужно смотреть, что команда lsblk выведет, и соответствующие коррективы внести. И вместо имëн дисков (/dev/sda) использовать UUID в /mnt/etc/fstab (в chroot-окружении, как и на работающей системе – /etc/fstab).

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 2)
Ответ на: комментарий от yars068

из за чего это?

[root@sysrescue ~]# lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
loop0    7:0    0 903.2M  1 loop /run/archiso/sfs/airootfs
sda      8:0    0 238.5G  0 disk 
├─sda1   8:1    0   100M  0 part 
└─sda2   8:2    0 238.4G  0 part 
sdb      8:16   0 223.6G  0 disk 
└─sdb1   8:17   0 223.6G  0 part 
sdc      8:32   1   7.2G  0 disk 
├─sdc1   8:33   1     1G  0 part 
└─sdc2   8:34   1   1.4M  0 part 
[root@sysrescue ~]# 
[root@sysrescue ~]# mount /dev/sda1 /mnt
[root@sysrescue ~]# 
[root@sysrescue ~]# arch-chroot /mnt
mount: /mnt/proc: mount point does not exist.
       dmesg(1) may have more information after failed mount system call.
==> ERROR: failed to setup chroot /mnt
[root@sysrescue ~]# 
ammm
() автор топика
Ответ на: комментарий от ammm

/proc по какой-то причине не монтируется. А если ручками: for i in dev proc sys ; do mkdir -pv "/mnt/$i" ; mount "/$i" "/mnt/$i" ; done

? ДОБ. Понял, почему. arch-chroot в SystemRescue не создаëт точку монтирования, судя по всему.

yars068 ★★★★★
()
Последнее исправление: yars068 (всего исправлений: 5)
Ответ на: комментарий от yars068

Блин, ещё --bind забыл в параметры mount вписать, мысли где-то в стороне были.

yars068 ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.