Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Re: пересканирование sata-шины

27 views
Skip to first unread message

Andrey Rahmatullin

unread,
Apr 10, 2010, 10:10:01 AM4/10/10
to
On Sat, Apr 10, 2010 at 05:42:30PM +0400, George Shuklin wrote:
> Если устройство было выключено
>
> echo 1>/sys/block/sdb/device/delete
>
> ,то как его включить?
hdparm не умеет?

--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

> я думаю, што можна атказацца ат плахих слоф, ципа: "сцайт", "сцылка" и
> т.п. В астальном сьциль падонкаф рулит! Фтыкайте!
С таким построением фраз, вы должны быть в курсе, что вам надо выпить, и
в какой город Беларуси переехать, да?
Я против такого общения даже в курилке.
-- nikon in community@

signature.asc

George Shuklin

unread,
Apr 10, 2010, 10:10:03 AM4/10/10
to
Если устройство было выключено

echo 1>/sys/block/sdb/device/delete

,то как его включить?

Я вижу сейчас следующее (права порезал, чтобы влезло):

ls -ld /sys/devices/pci0000\:00/0000\:00\:1f*
3 root root 0 Апр 10 17:33 /sys/devices/pci0000:00/0000:00:1f.0
9 root root 0 Апр 10 17:23 /sys/devices/pci0000:00/0000:00:1f.2
3 root root 0 Апр 10 17:33 /sys/devices/pci0000:00/0000:00:1f.3

Т.е. явно зияет дырка от sdb для /sys/devices/pci0000:00/0000:00:1f.1

Как бы принудить к пересканированию? Понятно, что можно передёрнуть
дата-шнурок. Но хочется без ковыряния корпуса и перезагрузок.


George Shuklin

unread,
Apr 10, 2010, 10:20:02 AM4/10/10
to
При выключении устройства исчезают все его файлы: /dev/sdb, /dev/sg1 и
т.д., даже в разделе /sys/bus/pci/.../ оно тоже исчезает. Т.е. все
программы для работы с _ДИСКАМИ_ перестают его видеть.

Нужно каким-то образом сказать устройству (контроллеру) перечитать шину.

Один вариант уже предложили - передёрнуть модуль sata. Но почему-то мне
это не хочется делать.

В Сбт, 10/04/2010 в 20:09 +0600, Andrey Rahmatullin пишет:

Andrey Rahmatullin

unread,
Apr 10, 2010, 10:20:01 AM4/10/10
to
On Sat, Apr 10, 2010 at 06:13:23PM +0400, George Shuklin wrote:
> Нужно каким-то образом сказать устройству (контроллеру) перечитать шину.
Я потому про hdparm и спросил.

--
WBR, wRAR (ALT Linux Team)
Powered by the ALT Linux fortune(6):

<php-coder> Lost: как там говоришь тебя зовут? я тебя в svn log упомяну ;)
<Lost> php-coder: Vasiliy V. Pupkin
<henker> пися камушков

signature.asc

George Shuklin

unread,
Apr 10, 2010, 10:20:02 AM4/10/10
to
В Сбт, 10/04/2010 в 20:15 +0600, Andrey Rahmatullin пишет:
> On Sat, Apr 10, 2010 at 06:13:23PM +0400, George Shuklin wrote:
> > Нужно каким-то образом сказать устройству (контроллеру) перечитать шину.
> Я потому про hdparm и спросил.

Usage: hdparm [options] [device] ..

И что я ему в качестве device должен указывать?

Constantine Verutin

unread,
Apr 10, 2010, 10:30:01 AM4/10/10
to
At Sat, 10 Apr 2010 17:42:30 +0400,

George Shuklin wrote:
>
> Как бы принудить к пересканированию? Понятно, что можно передёрнуть
> дата-шнурок. Но хочется без ковыряния корпуса и перезагрузок.
>

Что-нибудь типа:

echo '- - -' >/sys/class/scsi_host/host0/scan

не помогает?

--WBR,
Constantine


--
To UNSUBSCRIBE, email to debian-russ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
Archive: http://lists.debian.org/87y6gvv0vq.wl%cver...@gmail.com

George Shuklin

unread,
Apr 10, 2010, 10:40:01 AM4/10/10
to
В Сбт, 10/04/2010 в 17:27 +0300, Constantine Verutin пишет:
> At Sat, 10 Apr 2010 17:42:30 +0400,
> George Shuklin wrote:
> >
> > Как бы принудить к пересканированию? Понятно, что можно передёрнуть
> > дата-шнурок. Но хочется без ковыряния корпуса и перезагрузок.
> >
>
> Что-нибудь типа:
>
> echo '- - -' >/sys/class/scsi_host/host0/scan
>
> не помогает?

Да! Оно! Спасибо.
echo "- - -"> /sys/class/scsi_host/host3/scan

[149765.030315] ata2: hard resetting link
[149765.520971] ata2: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[149765.522446] ata2.00: ATA-8: WDC WD7500AACS-00D6B0, 01.01A01, max
UDMA/133
[149765.522446] ata2.00: 1465149168 sectors, multi 0: LBA48 NCQ (depth
31/32)
[149765.524919] ata2.00: configured for UDMA/133
[149765.524919] ata2: EH complete
[149765.524919] scsi 3:0:0:0: Direct-Access ATA WDC
WD7500AACS-0 01.0 PQ: 0 ANSI: 5
[149765.527552] sd 3:0:0:0: [sdg] 1465149168 512-byte hardware sectors
(750156 MB)
[149765.527552] sd 3:0:0:0: [sdg] Write Protect is off
[149765.527552] sd 3:0:0:0: [sdg] Mode Sense: 00 3a 00 00
[149765.527552] sd 3:0:0:0: [sdg] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA
[149765.527552] sd 3:0:0:0: [sdg] 1465149168 512-byte hardware sectors
(750156 MB)
[149765.527552] sd 3:0:0:0: [sdg] Write Protect is off
[149765.527552] sd 3:0:0:0: [sdg] Mode Sense: 00 3a 00 00
[149765.527552] sd 3:0:0:0: [sdg] Write cache: enabled, read cache:
enabled, doesn't support DPO or FUA

Почему оно "3" я не понял, методом перебора нашёл.

Спасибо.

---
wBR, George.
0 new messages