Fórum Root.cz
Hlavní témata => Hardware => Téma založeno: iko 06. 12. 2023, 09:49:57
-
Zdravim
Mam usb box na dva SATA disky Axagon ADSA-ST. Ako viem odpojit len jeden? najprv umountnem a eject pise ze nemoze "eject: unable to eject", udisksctl power-off -b /dev/sdc pise ze nemoze, pretoze sdb1 je mountnute.
Viem to odpojit samostatne alebo len naraz?
-
V tom USB kastlíku je vidět každý disk zvlášť? Jako že JBOD? Tzn. jeden je třeba sdb, druhý je sdc? Ten box nemá interní RAID?
Tzn. máte nad tím např. MD RAID 1? Pokud ano, jak to vypadá v /proc/mdstat? V tom případě bych tipoval, že bude potřeba ten disk "uvolnit z MD RAIDu" pomocí mdadm... (případně rozvedu)
-
Jelikoz to ma moznost kopirovani tak to bude obsluhovat jeden radic. Ukaz nam dmesg a lspci, kdyz pripojis tu vec - zda se to prezentuje skrze dve SCSI LUN nebo jako USB composite device (fejk hub).
Mozna bych pouzil jen klasicke umount, sync,sync,sync a pak vyrval disk. Pokud tomu chces zastavit rotaci predtim, tak muzes zkusit hdparm/sdparm, ale pres usb to ma ponekud omezene moznosti (stejne jako ze ne vzdy funguje smartctl).
-
lsusb
Bus 002 Device 011: ID 152d:0578 JMicron Technology Corp. / JMicron USA Technology Corp. JMS578 SATA 6Gb/s
Bus 002 Device 015: ID 152d:8561 JMicron Technology Corp. / JMicron USA Technology Corp. salcar docking station two disks
dmesg
[492238.889579] usb 2-4: new SuperSpeed USB device number 15 using xhci_hcd
[492238.902523] usb 2-4: New USB device found, idVendor=152d, idProduct=8561, bcdDevice= 1.0a
[492238.902537] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=5
[492238.902542] usb 2-4: Product: AXAGON USB DOCK
[492238.902546] usb 2-4: Manufacturer: AXAGON
[492238.902550] usb 2-4: SerialNumber: 00A123456830
[492238.907042] scsi host4: uas
[492238.907508] scsi 4:0:0:0: Direct-Access ST3000VX 010-2H916L 010A PQ: 0 ANSI: 6
[492238.910332] scsi 4:0:0:1: Direct-Access WDC WD50 03ABYX-50WERA1 010A PQ: 0 ANSI: 6
[492238.912613] sd 4:0:0:0: Attached scsi generic sg1 type 0
[492238.912722] sd 4:0:0:1: Attached scsi generic sg2 type 0
[492238.912956] sd 4:0:0:0: [sdb] 5860533168 512-byte logical blocks: (3.00 TB/2.73 TiB)
[492238.913087] sd 4:0:0:1: [sdc] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[492238.913224] sd 4:0:0:0: [sdb] Write Protect is off
[492238.913226] sd 4:0:0:0: [sdb] Mode Sense: 67 00 10 08
[492238.913363] sd 4:0:0:1: [sdc] Write Protect is off
[492238.913365] sd 4:0:0:1: [sdc] Mode Sense: 67 00 10 08
[492238.913760] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA
[492238.913895] sd 4:0:0:1: [sdc] Write cache: enabled, read cache: enabled, supports DPO and FUA
[492238.914052] sd 4:0:0:0: [sdb] Preferred minimum I/O size 4096 bytes
[492238.914054] sd 4:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[492238.914172] sd 4:0:0:1: [sdc] Preferred minimum I/O size 4096 bytes
[492238.914176] sd 4:0:0:1: [sdc] Optimal transfer size 33553920 bytes not a multiple of preferred minimum block size (4096 bytes)
[492238.952577] sdc: sdc1
[492238.952768] sd 4:0:0:1: [sdc] Attached SCSI disk
[492238.988867] sdb: sdb1
[492238.989282] sd 4:0:0:0: [sdb] Attached SCSI disk
-
Fakt že jo, 2x LUN. Každej disk jinak velkej, takže v RAIDu asi nejsou :-)
Eject může selhat třeba proto, že ten device/médium jmenovitě není "removable".
Pokud tvrdí, že je "mounted" : co říká "mount" ? Třeba se ho chopil nějaký automount? Ostatně udisksctl sám zmiňujete...
Jinak zastavit disk uměl svého času hdparm -Y, ale nejsem si jistej, jestli funguje i na SCSI (nevšiml jsem si, jestli to jede UAS nebo tupé USB mass storage).
-
Z lsusb vidim jeste jine zarizeni, ktere je obycejny single disk suplik (JMS578). Ten dual box bude zalozen na JMS561, coz je druhy radek. Nejake doku:
https://www.jmicron.com/file/download/1026/JMS561_Product+Brief.pdf
Podle tohoto:
[492238.907508] scsi 4:0:0:0: Direct-Access ST3000VX 010-2H916L 010A PQ: 0 ANSI: 6
[492238.910332] scsi 4:0:0:1: Direct-Access WDC WD50 03ABYX-50WERA1 010A PQ: 0 ANSI: 6
Je videt ze dva disky jsou prezentovany skrze LUN (4:0:0:x je host, bus, target, lun), takze je mozne ze tooly kterymi se snazis zarizeni odpojit berou za subjekt onen target, protoze to je ta krabice. Lun je jenom logicka cast..
Treba by stalo za to se zeptat rovnou u Jmicron-u, jak to ve FW resi a zda nemaj konkretni priklad prikazu, kterym se individualni disk da zastavit.
-
Prikladam jeste podobny priklad s multi-card readerem, kde LUN funguje na individualni karty (pri hotplugu karty to pak hlasi capacity change). Ale nepouzivam eject ani udisksd .. vzdy dam umount a kartu vytahnu az prikaz skonci a i ctecka doblika. Dle info z netu, sync se provede tim umountem automaticky, takze staci umount a vyrvat to.
[5110681.826761] usb 2-4: new SuperSpeed USB device number 110 using xhci_hcd
[5110681.889984] usb 2-4: New USB device found, idVendor=11b0, idProduct=6348, bcdDevice= 3.08
[5110681.889999] usb 2-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[5110681.890005] usb 2-4: Product: USB3.0 Media Reader
[5110681.890009] usb 2-4: Manufacturer: Kingston
[5110681.890013] usb 2-4: SerialNumber: 08735343408668
[5110681.903507] usb-storage 2-4:1.0: USB Mass Storage device detected
[5110681.904090] scsi host6: usb-storage 2-4:1.0
[5110682.990838] scsi 6:0:0:0: Direct-Access FCR-HS3 -0 1.00 PQ: 0 ANSI: 6
[5110683.019229] scsi 6:0:0:1: Direct-Access FCR-HS3 -1 1.00 PQ: 0 ANSI: 6
[5110683.047710] scsi 6:0:0:2: Direct-Access FCR-HS3 -2 1.00 PQ: 0 ANSI: 6
[5110683.076069] scsi 6:0:0:3: Direct-Access FCR-HS3 -3 1.00 PQ: 0 ANSI: 6
[5110683.076570] sd 6:0:0:0: Attached scsi generic sg2 type 0
[5110683.077352] sd 6:0:0:1: Attached scsi generic sg3 type 0
[5110683.078103] sd 6:0:0:2: Attached scsi generic sg4 type 0
[5110683.078422] sd 6:0:0:3: Attached scsi generic sg5 type 0
[5110683.082635] sd 6:0:0:0: [sdc] Media removed, stopped polling
[5110683.083171] sd 6:0:0:0: [sdc] Attached SCSI removable disk
[5110683.088017] sd 6:0:0:1: [sdd] Media removed, stopped polling
[5110683.088482] sd 6:0:0:1: [sdd] Attached SCSI removable disk
[5110683.093089] sd 6:0:0:2: [sde] Media removed, stopped polling
[5110683.093480] sd 6:0:0:2: [sde] Attached SCSI removable disk
[5110683.098436] sd 6:0:0:3: [sdf] Media removed, stopped polling
[5110683.098724] sd 6:0:0:3: [sdf] Attached SCSI removable disk
Zkusil bych ten vas box podobne - pripojit bez disku a disk tam vrazit az pak - a zjistit zda se /dev/sdX objevi pred diskem s 0 kapacitou, nebo az vlozenim disku ?
-
Pokud nepoužíváš mdadm nebo LVM, tak bych normálně dal
umount
, počkal, než doběhne, a disk (zapnutý) opatrně vytáhl.
-
no zvlášť by to mohlo jít takto:
umount /dev/sdc*
echo 1 > /sys/block/sdc/device/delete
měl by se i zastavit
-
Z lsusb vidim jeste jine zarizeni, ktere je obycejny single disk suplik (JMS578). Ten dual box bude zalozen na JMS561, coz je druhy radek.
Ano, to ma nenapadlo, mam este z druhej strany pc pripojeny cez usb nejake ssdcko. Toho sa to netyka.
Momentalne tam kopirujem data, tak nemozem experimentovat, skusim ked to dorobi cez ten /sys/block.
-
udisksctl power-off odpojuje celý drive, tj. vč. všech LUN, kouká i na slibings device. Nedává moc smysl, abys odpojoval samostatně LUN, když to je virtuální zařízení a ty žádáš o vypnutí drivu.
hdparm -Y by měl fungovat, hodí disk do standby, můžeš nejprve vyzkoušet hdparm -C, jestli ti vrátí active/idle stav, pokud ano, je pravděpodobné, že ti tam -Y/-y projde také.