Linux не видит жесткий диск.
Ноутбук Asus X51R. В основном отсеке стоит SSD на 120G, в купленном у китайцев HDD Caddy — Seagate на 500G. Поставил Ubuntu 16.04. Систему ставил на SSD. В процессе установки винт виден не был. После загрузки системы винт нормально определился, был бит на разделы и на него перенесен home и var. Был запущен dist-upgrade, который обновил ядро и еще кучу всего, после чего ноут был отправлен в перезагрузку, но грузиться отказался, так как не смог смонтировать разделы с винта, и упал в рекавери. Итак, dmesg | grep sd видит только ssd, fdisk -l — аналогично. В биосе видны оба устройства. В консоли grub видны все разделы обоих устройств. Разметка на обоих устройствах MBR.
У меня такое чувство, что не хватает какого-то модуля ядра, а вот какого — найти не удалось. Подскажите, пожалуйста, что не так?
Покажи что видно в рекавери, какие диски, какие разделы, что в dmesg.
Пробуй грузиться с LiveCD, смотреть виден ли там HDD, смотри какой модуль используется.
а dmesg | grep ata
Начни с того, что определи, к какому SATA контроллеру подключен винт. Потом гугли уже поддержку этого контроллера.
а что со старым то ядром тоже не грузится?
С LiveCD жесткий не виден.
Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x5d1abf4a
Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 210994235 210992188 100,6G 83 Linux
# dmesg | grep ata
[ 0.000000] BIOS-e820: [mem 0x0000000077fb0000-0x0000000077fbdfff] ACPI data
[ 0.000000] Memory: 1872468K/1965336K available (9068K kernel code, 1667K rwdata, 3828K rodata, 2228K init, 2364K bss, 92868K reserved, 0K cma-reserved)
[ 0.080000] core: PEBS disabled due to CPU errata
[ 0.200043] libata version 3.00 loaded.
[ 1.740617] Write protecting the kernel read-only data: 14336k
[ 1.923162] ata1: SATA max UDMA/133 abar m1024@0xfebffc00 port 0xfebffd00 irq 22
[ 1.923169] ata2: SATA max UDMA/133 abar m1024@0xfebffc00 port 0xfebffd80 irq 22
[ 1.923175] ata3: SATA max UDMA/133 abar m1024@0xfebffc00 port 0xfebffe00 irq 22
[ 1.923178] ata4: SATA max UDMA/133 abar m1024@0xfebffc00 port 0xfebffe80 irq 22
[ 1.929039] scsi host4: pata_atiixp
[ 1.956574] scsi host5: pata_atiixp
[ 1.956672] ata5: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xff00 irq 14
[ 1.956674] ata6: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xff08 irq 15
[ 2.154518] ata5.01: NODEV after polling detection
[ 2.243231] ata3: SATA link down (SStatus 0 SControl 300)
[ 2.243267] ata2: SATA link down (SStatus 0 SControl 300)
[ 2.243310] ata4: SATA link down (SStatus 0 SControl 300)
[ 2.400054] ata1: softreset failed (device not ready)
[ 2.400111] ata1: applying PMP SRST workaround and retrying
[ 2.560185] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl
300) [ 7.648040] ata1.00: qc timeout (cmd 0x47)
[ 7.648053] ata1.00: READ LOG DMA EXT failed, trying unqueued
[ 7.648055] ata1.00: failed to get Log Directory Emask 0x40
[ 7.648057] ata1.00: ATA-10: 120GB SSD, V2.8, max UDMA/133
[ 7.648059] ata1.00: 234441648 sectors, multi 0: LBA48 NCQ (depth 31/32), AA
[ 7.648060] ata1.00: failed to get Identify Device Data, Emask 0x40
[ 7.648064] ata1.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 7.648067] ata1.00: failed to set xfermode (err_mask=0x40)
[ 8.124049] ata1: softreset failed (device not ready)
[ 8.124101] ata1: applying PMP SRST workaround and retrying
[ 8.284048] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[ 8.284290] ata1.00: NCQ Send/Recv Log not supported
[ 8.284454] ata1.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 8.284728] ata1.00: NCQ Send/Recv Log not supported
[ 8.284891] ata1.00: SB600 AHCI: limiting to 255 sectors per cmd
[ 8.284893] ata1.00: configured for UDMA/133
[ 13.420005] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
а что со старым то ядром тоже не грузится?
Со старым тоже грузиться перестало.
Начни с того, что определи, к какому SATA контроллеру подключен винт. Потом гугли уже поддержку этого контроллера.
Вроде как SB600 от ATI, и вроде как модули загружены. Однако винт подключен через китайский caddy, который sata -> ide. В биосе определяется все как SATA.
Есть у меня один китайский sata ide , тоже со странностями .Никогда нормально не работал .Выборка небольшая , но тем не менее . Попробуй винт «другой системы» — без переходника .
Однако винт подключен через китайский caddy, который sata -> ide. В биосе определяется все как SATA.
О! В этом, скорее всего причина. У меня было то же самое несколько лет назад, даже треды где-то остались. Винт видела только винда и ядра древнее 2.6.22. На новых — никак. Решил проблему заменой компа на более новый. Рожно эти переходники.
Хм. установщик archlinux винт прекрасно видит. А как посмотреть какой именно модуль отвечает за устройство?
Источник
Линукс не видет второй жёсткий диск.
ФАК читал. знаю что это вопрос от чайника.
Re: Линукс не видет второй жёсткий диск.
А биос видит? Диск IDE или SATA? Какие-нибудь рейды есть? Мать какая? Дистр и его версия какие?
Re: Линукс не видет второй жёсткий диск.
Вывод fdisk -l покажи. И lspci, чтобы два раза не вставать.
Re: Линукс не видет второй жёсткий диск.
под виндой всё работает. ядро 2.6. дело не в железе, в этом я уверен
Re: Линукс не видет второй жёсткий диск.
$ fdisk -l
synchrophasotron@SynchroPhasotron:
Usage: fdisk [-l] [-b SSZ] [-u] device
E.g.: fdisk /dev/hda (for the first IDE disk)
or: fdisk /dev/sdc (for the third SCSI disk)
or: fdisk /dev/eda (for the first PS/2 ESDI drive)
or: fdisk /dev/rd/c0d0 or: fdisk /dev/ida/c0d0 (for RAID devices)
.
synchrophasotron@SynchroPhasotron:
$ fdisk -l
synchrophasotron@SynchroPhasotron:
$ lspci
00:00.0 Host bridge: Intel Corporation Eaglelake DRAM Controller (rev 02)
00:01.0 PCI bridge: Intel Corporation Eaglelake PCI Express Root Port (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4
00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5
00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6
00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2
00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller
00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1
00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2
00:1c.2 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 3
00:1c.3 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 4
00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6
00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1
00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2
00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3
00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90)
00:1f.0 ISA bridge: Intel Corporation 82801JIB (ICH10) LPC Interface Controller
00:1f.2 IDE interface: Intel Corporation 82801JI (ICH10 Family) 4 port SATA IDE Controller
00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller
00:1f.5 IDE interface: Intel Corporation 82801JI (ICH10 Family) 2 port SATA IDE Controller
01:00.0 Communication controller: Conexant HSF 56k HSFi Modem (rev 01)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 02)
03:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
08:00.0 VGA compatible controller: nVidia Corporation Geforce 9600 GT 512mb (rev a1)
Источник
Отсутствие подключения внешнего жесткого диска.
Пытаясь подключить внешний жесткий диск к «Debian», получаю сообщение:
Не удалось подключить «Elements».
Error mounting: mount exited with exit code 1: helper failed with:
Unprivileged user can not mount NTFS block devices using the external FUSE library.
Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root.
Ну так написано же:
Either mount the volume as root
Пробовал — не помогает!
В винде монтируется?
Хорошо. А от рута какая ошибка?
mount: /media/usb0 is not a block device.
Какой ещё /media/usb0? Вы как монтируете-то?
Вывод всего что ниже сюда.
blkid с подключённым винтом
cat /etc/fstab если что там менял
ls /dev/sd* дай сюда.
Ты не то монтируешь.
# /etc/fstab: static file system information.
# Use ‘blkid’ to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5). #
proc /proc proc defaults 0 0
# / was on /dev/sda5 during installation
UUID=0d40eb76-48c8-4adc-b392-4fcf0f17bd0d / ext4 errors=remount-ro 0 1
# swap was on /dev/sda6 during installation
UUID=8c18a4a6-4559-4a6a-a775-712bec3f3e36 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf, iso9660 user, noauto 0 0
/dev/fd0 /media/floppy0 auto rw, user, noauto 0 0
/dev/sdb1 /media/usb0 auto rw, user, noauto 0 0
Linux userdesktop 3.2.0-4-686-pae #1 SMP Debian 3.2.46-1 i686 GNU/Linux
ntfs-3g 2012.1.15AR.5 external FUSE 29
Подключай диск и смотри в dmesg, там будет имя /dev/sdX, под которым твой диск прописался в системе, его и монтируй.
Как именно я должен подключить диск? Я уже пробовал это делать — не получается.
Физически отключешь/подключешь диск по USB, потом выполняешь
Получаешь номера разделов. У меня это
Не получается что? Запустить команду dpkg-reconfigure ntfs-3g?
И дай мне вывод blkid без винта и с винтом.
Команду `dpkg-reconfigure ntfs-3g` запустил и по-прежнему отображается вышеуказанное сообщение.
Какова общая запись команды `blkid`?
Вобще-то после dpkg-reconfigure ntfs-3g должен появится диалог настройки ntfs-3g где русским языком пишутся варианты настройки с объяснениями.
Зайди под рутом это команда su тебя попросят пароль рута, введи его и нажми ввод, потом введи blkid и нажми ввод, тебе выдаст список
dpkg-reconfigure ntfs-3g тоже надо от рута запускать.
В данном случае подключить — это подключить, кабель воткнуть. После этого появятся файлы в /dev — какие-нибудь sdb (диск как таковой), sdb1, sdb2 (это уже разделы). Монтируешь именно нужный тебе раздел.
При подключенном к компьютеру внешнем HDD «Elements» имеем:
/dev/sda1: LABEL=«M-PM-^WM-PM-0M-QM-^@M-PM-5M-PM-7M-PM-5M-QM-^@M-PM-2M-PM-8M-QM-^@M-PM->M-PM-2M-PM-0M-PM-=M-PM-> M-QM-^AM-PM-8M-QM-^AM-QM-^BM-PM-5M-PM- M-PM-9» UUID=«EE14E0A814E0754D» TYPE=«ntfs»
/dev/sda2: UUID=«6694D51D94D4F093» TYPE=«ntfs»
/dev/sda3: UUID=«C20CE9E00CE9CF89» TYPE=«ntfs»
/dev/sda6: UUID=«8c18a4a6-4559-4a6a-a775-712bec3f3e36» TYPE=«swap»
/dev/sda5: UUID=«0d40eb76-48c8-4adc-b392-4fcf0f17bd0d» TYPE=«ext4»
/dev/sr0: LABEL=«M-PM-^\M-PM->M-PM-9 M-PM-4M-PM-8M-QM-^AM-PM-:» TYPE=«iso9660»
/dev/sdb1: LABEL=«Elements» UUID=«0EBE1831BE181435» TYPE=«ntfs»
/dev/sdb1 — вот и раздел, его и монтируй
Мне удалось примонтировать каталог «/dev/sdb1», которому принадлежит внешний HDD «Elements», к другому пустому каталогу.
Теперь я имею возможность доступа к «Elements».
Все сделал, как Вы сказали, однако, теперь мне всегда нужно будет монтировать «Elements» к любому пустому каталогу вручную?
Разделы, принадлежащие «Windows 7», автоматически монтируются после входа в «Debian Wheezy», необходимо только ввести пароль суперпользователя «root» для получения возможности чтения и записи этих разделов.
mkdir /media/Elements потом nano /etc/fstab
впиши или скопируй туда эту строку.
UUID=363C991F3C98DAE7 /media/Elements/ ntfs-3g users,defaults,umask=0 0 0
Нажми Ctrl+O это сохранить (буква O а не нуль) Нажми Сtrl+x это выход из редактора И если не критично то перезагрузи комп что бы проверить что всё в порядке.
ОООООООООООООООООООООООООй извини за косяк вставь ЭТУ СТРОКУ
UUID=0EBE1831BE181435 /media/Elements/ ntfs-3g users,defaults,umask=0 0 0
Источник