Byla vydána nová verze 24.2 linuxové distribuce Manjaro (Wikipedie). Její kódové jméno je Yonada. Ke stažení je v edicích GNOME, KDE PLASMA a XFCE.
Open source platforma Home Assistant (Demo, GitHub, Wikipedie) pro monitorování a řízení inteligentní domácnosti byla vydána ve verzi 2024.12.
Byla vydána verze 31.0 svobodného softwaru OBS Studio (Open Broadcaster Software, Wikipedie) určeného pro streamování a nahrávání obrazovky počítače. Přehled novinek na GitHubu. Instalovat lze také z Flathubu.
Emulátory Box86 a Box64 umožňující spouštět linuxové aplikace pro x86 a x86_64 na jiných než x86 a x86_64 architekturách, například ARM a ARM64, byly vydány v nových verzích: Box86 0.3.8 a Box64 0.3.2. Ukázka možností na YouTube.
Byla vydána nová verze 6.1 neměnné (immutable) distribuce openSUSE Leap Micro určené pro běh kontejneru a virtuálních strojů. S vydáním verze 6.1 byla ukončena podpora verze 5.5.
Poslanci dnes ve třetím čtení schválili návrh zákona o digitálních financích. Cílem zákona je implementace předpisů Evropské unie v oblasti digitálních financí, konkrétně nařízení DORA (Digital Operational Resilience Act) o digitální provozní odolnosti finančního sektoru a nařízení MiCA (Markets in Crypto Assets) o trzích kryptoaktiv. Zákon nyní míří k projednání do Senátu ČR. U kryptoměn bude příjem do 100 tisíc Kč za zdaňovací období osvobozen od daně, podobně jako u cenných papírů, a to za podmínky jejich držení po dobu alespoň 3 let.
O víkendu (15:00 až 23:00) proběhne EmacsConf 2024, tj. online konference vývojářů a uživatelů editoru GNU Emacs. Sledovat ji bude možné na stránkách konference. Záznamy budou k dispozici přímo z programu.
Mozilla má nové logo a vizuální identitu. Profesionální. Vytvořeno u Jones Knowles Ritchie (JKR). Na dalších 25 let.
Bylo rozhodnuto, že nejnovější Linux 6.12 je jádrem s prodlouženou upstream podporou (LTS). Ta je aktuálně plánována do prosince 2026. LTS jader je aktuálně šest: 5.4, 5.10, 5.15, 6.1, 6.6 a 6.12.
Byla vydána nová stabilní verze 3.21.0, tj. první z nové řady 3.21, minimalistické linuxové distribuce zaměřené na bezpečnost Alpine Linux (Wikipedie) postavené na standardní knihovně jazyka C musl libc a BusyBoxu. Z novinek lze vypíchnou počáteční podporu architektury Loongson LoongArch64.
Řešení dotazu:
martin@martin-debian:/dev$ dmesg | grep sd [ 1.554670] sd 2:0:0:0: [sda] 781420655 512-byte logical blocks: (400 GB/372 GiB) [ 1.554712] sd 2:0:0:0: [sda] Write Protect is off [ 1.554715] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 [ 1.554733] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.554841] sda: [ 1.556816] sda1 sda2 [ 1.556832] sd 2:0:1:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) [ 1.569345] sda5 sda6 [ 1.579904] sd 2:0:1:0: [sdb] Write Protect is off [ 1.579907] sd 2:0:1:0: [sdb] Mode Sense: 00 3a 00 00 [ 1.579909] sda3 sda4 [ 1.579935] sd 2:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA [ 1.580150] sdb: sdb1 [ 1.598220] sd 2:0:0:0: [sda] Attached SCSI disk [ 1.598327] sd 2:0:1:0: [sdb] Attached SCSI disk [ 1.608333] sd 2:0:0:0: Attached scsi generic sg0 type 0 [ 1.608731] sd 2:0:1:0: Attached scsi generic sg1 type 0 [ 6.056891] sd 8:0:0:0: Attached scsi generic sg3 type 0 [ 6.058580] sd 8:0:0:0: [sdc] 976773166 512-byte logical blocks: (500 GB/465 GiB) [ 6.059073] sd 8:0:0:0: [sdc] Write Protect is off [ 6.059077] sd 8:0:0:0: [sdc] Mode Sense: 1c 00 00 00 [ 6.059079] sd 8:0:0:0: [sdc] Assuming drive cache: write through [ 6.060322] sd 8:0:0:0: [sdc] Assuming drive cache: write through [ 6.060618] sdc: sdc1 [ 6.062320] sd 8:0:0:0: [sdc] Assuming drive cache: write through [ 6.062393] sd 8:0:0:0: [sdc] Attached SCSI disk [ 6.728178] md: bind sdb [ 7.419571] Adding 6080560k swap on /dev/sda6. Priority:-1 extents:1 across:6080560k [ 7.594929] EXT3 FS on sda3, internal journal [ 8.135148] EXT3 FS on sda4, internal journal [ 2414.379832] EXT3 FS on sdc1, internal journal
mount: /dev/sdb already mounted or /media/interni busyv fstab mám:
proc /proc proc defaults 0 0 # / was on /dev/sda3 during installation UUID=d43e47b7-d3b4-4a6a-bb57-ebdf181339d7 / ext3 errors=remount-ro 0 1 # /home was on /dev/sda4 during installation UUID=4c70544f-eea2-4f0e-b008-4c187978691a /home ext3 defaults 0 2 # swap was on /dev/sda6 during installation UUID=987815f2-eaf1-420a-ae92-1f28610ba801 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/sdc1 /media/usb0 auto rw,user,noauto 0 0 /dev/sdb /media/interni ext3 rw,user,noauto 0 0
partx -l /dev/sdbprípadne
partx -a /dev/sdb
root@martin-debian:/home/martin# partx -l /dev/sdb # 1: 63-1953520064 (1953520002 sectors, 1000202 MB) # 2: 0- -1 ( 0 sectors, 0 MB) # 3: 0- -1 ( 0 sectors, 0 MB) # 4: 0- -1 ( 0 sectors, 0 MB) root@martin-debian:/home/martin# partx -a /dev/sdbPři druhým příkazu vyskočí gtk hláška, že nemám oprávnění k tomu disku
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0Zakomentuj to a restartuj, pak to připoj ručně.
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sdc1 /media/usb0 auto rw,user,noauto 0 0
/dev/sdb /media/interni ext3 rw,user,noauto 0 0
ls -la /dev/sd*Ak nie, tak potom ešte toto:
disktype /dev/sd?... alebo som nepochopil otázku.
root@martin-debian:/etc# ls -la /dev/sd* brw-rw---- 1 root disk 8, 0 9. úno 19.28 /dev/sda brw-rw---- 1 root disk 8, 1 9. úno 19.28 /dev/sda1 brw-rw---- 1 root disk 8, 2 9. úno 19.28 /dev/sda2 brw-rw---- 1 root disk 8, 3 9. úno 19.28 /dev/sda3 brw-rw---- 1 root disk 8, 4 9. úno 19.28 /dev/sda4 brw-rw---- 1 root disk 8, 5 9. úno 19.28 /dev/sda5 brw-rw---- 1 root disk 8, 6 9. úno 19.28 /dev/sda6 brw-rw---- 1 root disk 8, 16 9. úno 19.28 /dev/sdb brw-rw---- 1 root floppy 8, 32 9. úno 19.45 /dev/sdc brw-rw---- 1 root floppy 8, 33 9. úno 19.45 /dev/sdc1
mount: /dev/sdb1 is not a block device (maybe try `-o loop'?)
blkid
, jen tak pro zajímavost? Musíš přes sudo nebo jako root, jinak to někdy všechno nevypíše.
Jinak zkus vyhodit ten celý sdb řádek z fstabu a jako root pak normálně tohle:
mount /dev/sdb1 /home/robotics/nejaky_adresar
popř. kdyby to nešlo, tak tohle:
mount /dev/sdb /home/robotics/nejaky_adresar
To se přece musí chytnout, ne?
root@martin-debian:/etc# blkid /dev/sdb /home/martin/a /dev/sdb: TYPE="isw_raid_member"
mount /dev/sdb /home/martin/a/ mount: unknown filesystem type 'isw_raid_member
root@martin-debian:/etc# fdisk -l /dev/sdb Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000ba0e4 Device Boot Start End Blocks Id System /dev/sdb1 1 121601 976760001 83 Linux
mknod
, který musí obsahovat hlavní a vedlejší číslo zařízení, kterému rozumí jádro.
Takže co píšeš, není možné, alespoň bych se divil.
/proc/partitions
a možná ještě file -s /dev/sd*
.
--- /dev/sdb Block device, size 931.5 GiB (1000204886016 bytes) DOS/MBR partition map Partition 1: 931.5 GiB (1000202241024 bytes, 1953520002 sectors from 63) Type 0x83 (Linux) Ext3 file system UUID 4D086A66-F202-4BAB-959D-038EAD3E89D6 (DCE, v4) Volume size 931.5 GiB (1000202240000 bytes, 244190000 blocks of 4 KiB)
ale blokové zařízení sdb1 v /dev nevytvořilo… Co si ho vyrobit ručněsdb: sdb1
mknod muj_disk b 8 17a pak se na něj podívat
file -s muj_disknebo ho i zkusit připojit?
root@martin-debian:/dev# mknod sdb1 b 8 17 root@martin-debian:/dev# file -s sdb1 sdb1: writable, no read permission root@martin-debian:/dev# mount /dev/sdb sdb sdb1 root@martin-debian:/dev# mount /dev/sdb sdb sdb1 root@martin-debian:/dev# mount /dev/sdb sdb sdb1 root@martin-debian:/dev# mount /dev/sdb1 /home/martin/a/ mount: /dev/sdb1 is not a valid block device
no read permissionTo je velmi divné. mknod by měl vyrobit zařízení s rozumnými právy. Kdyžtak mu zkus přidat práva pro čtení (chmod +r).
file -s sdb1 sdb1: Linux rev 1.0 ext3 filesystem data, UUID=4d086a66-f202-4bab-959d-038ead3e89d6 (large files)
root@martin-debian:/dev# ls sdb* sdb sdb1 sdb2 sdb3 sdb4Co tam dělaj ty další sbčka? Doufám že se mi ten disk nějakým příkazem nerozdělil.
# / was on /dev/sda3 during installation UUID=d43e47b7-d3b4-4a6a-bb57-ebdf181339d7 / ext3 errors=remount-ro 0 1 # /home was on /dev/sda4 during installation UUID=4c70544f-eea2-4f0e-b008-4c187978691a /home ext3 defaults 0 2 # swap was on /dev/sda6 during installation UUID=987815f2-eaf1-420a-ae92-1f28610ba801 none swap sw 0 0 # pridano rucne UUID=4d086a66-f202-4bab-959d-038ead3e89d6 /media/interni ext3 rw,user,noauto 0 0 /dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0 /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0 /dev/sdc1 /media/usb0 auto rw,user,noauto 0 0Ale stejně nejde připojit, ještě zkusím restnout PC.
martin@martin-debian:~$ mount /media/interni mount: special device UUID=4d086a66-f202-4bab-959d-038ead3e89d6 does not exist
Neni tam nějakej chaos s udevem?
Jednou jsem si nějak blbě aktualizoval udev, podrobnosti nevim, dokud mi nestartoval, disk (asi /dev/sda5) jsem viděl, poté, co nastartoval, už jsem zařízení neviděl. Je to tak asi 2 roky, co jsem to řešil, tuším, že mi na gentoo pomohlo překompilovat a překonfigurovat kus stromu=repozitáře.
root@martin-debian:/etc# more /proc/partitions major minor #blocks name 8 0 390710327 sda 8 1 102398278 sda1 8 2 1 sda2 8 3 85449735 sda3 8 4 102398310 sda4 8 5 94381843 sda5 8 6 6080571 sda6 8 16 976762584 sdb 8 32 488386583 sdc 8 33 488384001 sdc1
root@martin-debian:/etc# file -s /dev/sd* /dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, stage2 address 0x2000, stage2 segment 0x200; partition 1: ID=0x7, active, starthead 1, startsector 63, 204796557 sectors; partition 2: ID=0xf, starthead 254, startsector 204796681, 200924894 sectors; partition 3: ID=0x83, starthead 254, startsector 405721575, 170899470 sectors; partition 4: ID=0x83, starthead 254, startsector 576621045, 204796620 sectors, code offset 0x63 /dev/sda1: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80) /dev/sda2: x86 boot sector; partition 1: ID=0x7, starthead 1, startsector 2, 188763687 sectors; partition 2: ID=0x5, starthead 254, startsector 188763689, 12161205 sectors, extended partition table, code offset 0x0 /dev/sda3: Linux rev 1.0 ext3 filesystem data, UUID=d43e47b7-d3b4-4a6a-bb57-ebdf181339d7 (needs journal recovery) (large files) /dev/sda4: Linux rev 1.0 ext3 filesystem data, UUID=4c70544f-eea2-4f0e-b008-4c187978691a (needs journal recovery) (large files) /dev/sda5: x86 boot sector, code offset 0x52, OEM-ID "NTFS ", sectors/cluster 8, reserved sectors 0, Media descriptor 0xf8, heads 255, hidden sectors 63, dos < 4.0 BootSector (0x80) /dev/sda6: Linux/i386 swap file (new style), version 1 (4K pages), size 1520141 pages, no label, UUID=987815f2-eaf1-420a-ae92-1f28610ba801 /dev/sdb: x86 boot sector; partition 1: ID=0x83, starthead 1, startsector 63, 1953520002 sectors, code offset 0xb8 /dev/sdc: x86 boot sector, Microsoft Windows XP MBR, Serial 0x687dc5cd; partition 1: ID=0x83, starthead 1, startsector 63, 976768002 sectors, code offset 0xc0 /dev/sdc1: Linux rev 1.0 ext3 filesystem data, UUID=ff395cb3-b988-4b8d-9a88-b4a9ee0e1d47, volume name "venku" (needs journal recovery) (errors) (large files)
blkid
, ale že bys ho neznal a nepomohl by? dmesg
je jasně taky možnost.
GParted 0.7.0 Libparted 2.3 Nastavit název oddílu "interni" na /dev/sdb1 00:00:00 ( CHYBA ) kalibruje se /dev/sdb1 00:00:00 ( ÚSPĚCH ) cesta: /dev/sdb1 začátek oddílu: 63 konec oddílu: 1953520064 velikost: 1953520002 (931.51 GiB) nastavuje se název oddílu "interni" na /dev/sdb1 00:00:00 ( CHYBA ) e2label /dev/sdb1 "interni" e2label: Adresář nebo soubor neexistuje při pokusu otevřít /dev/sdb1 Nemohu najít platný superblok systému souborů.
root@martin-debian:/home/martin/a# hdparm -z /dev/sdb /dev/sdb: re-reading partition tablea k tomu vyskočí gtk okno že nejsu oprávněnej připojit Svazek1T. Přitom to spouštím jako root.
dd if=/dev/sdb of=/home/uzivatel/mbr.dat bs=512 count=1
dd if=/dev/sdb of=bla.dat bs=1k count=6a pak výpisy
cat /sys/class/scsi_device/*/device/type ls /sys/class/scsi_device/*/device/block ls /sys/block/sdb/Jinak možná bys mohl připojit (na vlastní riziko) příkazem
# 32256 je ten první sektor partition (63) * 512 velikost bloku mount -t ext3 -o seek=32256 /dev/sdb
mount -t ext3 -o seek=32256 /dev/sdb /mnt/mountpoint
root@martin-debian:/home/martin/a# cat /sys/class/scsi_device/*/device/type 0 0 5 0 root@martin-debian:/home/martin/a# ls /sys/class/scsi_device/*/device/block /sys/class/scsi_device/0:0:0:0/device/block: sda /sys/class/scsi_device/0:0:1:0/device/block: sdb /sys/class/scsi_device/4:0:0:0/device/block: sr0 /sys/class/scsi_device/8:0:0:0/device/block: sdc root@martin-debian:/home/martin/a# ls /sys/block/sdb/ alignment_offset capability device holders power range ro size stat trace bdi dev ext_range inflight queue removable sdb1 slaves subsystem ueventTo s tím vlastním rizikem, do toho nejdu... . V příloze je ten bla.dat
mount -t ext3 -o offset=32256 /dev/sdb /mnt/mountpoint
dd if=/dev/sdb of=bla.dat bs=1k count=64
cat /sys/block/sdb/sdb1/devVypíše to major:minor a pak pomocí
mknod /dev/sdb1 b major minorvytvoř zařízení a zkus ho připojit
root@martin-debian:/dev# cat /sys/block/sdb/sdb1/dev 8:17 root@martin-debian:/dev# mknod /dev/sdb1 b 8 17hotovo
mount -t ext3 /dev/sdb1 /mnt/mountpoint
root@martin-debian:/home/martin/a# mount -t ext3 /dev/sdb1 /media/interni mount: /dev/sdb1 already mounted or /media/interni busy
Feb 8 23:19:52 martin-debian kernel: [ 1.529119] sd 0:0:0:0: [sda] 781420655 512-byte logical blocks: (400 GB/372 GiB) Feb 8 23:19:52 martin-debian kernel: [ 1.529119] sd 0:0:1:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB) Feb 8 23:19:52 martin-debian kernel: [ 1.529180] sd 0:0:1:0: [sdb] Write Protect is off Feb 8 23:19:52 martin-debian kernel: [ 1.529200] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Feb 8 23:19:52 martin-debian kernel: [ 1.529255] sd 0:0:0:0: [sda] Write Protect is off Feb 8 23:19:52 martin-debian kernel: [ 1.529290] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Feb 8 23:19:52 martin-debian kernel: [ 1.529373] sdb: sdb1 Feb 8 23:19:52 martin-debian kernel: [ 1.531539] sda:sr0: scsi3-mmc drive: 48x/48x writer dvd-ram cd/rw xa/form2 cdda tray Feb 8 23:19:52 martin-debian kernel: [ 1.535187] Uniform CD-ROM driver Revision: 3.20 Feb 8 23:19:52 martin-debian kernel: [ 1.540371] sda1 sda2 < Feb 8 23:19:52 martin-debian kernel: [ 1.540558] input: Genius Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb3/3-1/3-1:1.0/input/input2 Feb 8 23:19:52 martin-debian kernel: [ 1.540618] generic-usb 0003:0458:003A.0001: input,hidraw0: USB HID v1.10 Mouse [Genius Optical Mouse] on usb-0000:00:1a.0-1/input0 Feb 8 23:19:52 martin-debian kernel: [ 1.540633] usbcore: registered new interface driver usbhid Feb 8 23:19:52 martin-debian kernel: [ 1.540635] usbhid: v2.6:USB HID core driver Feb 8 23:19:52 martin-debian kernel: [ 1.552892] sda5 sda6 > sda3 sda4 Feb 8 23:19:52 martin-debian kernel: [ 1.563494] sd 0:0:1:0: [sdb] Attached SCSI disk
cat /proc/self/mountinfo
root@martin-debian:/home/martin/a# cat /proc/self/mountinfo 14 19 0:0 / /sys rw,nosuid,nodev,noexec,relatime - sysfs none rw 15 19 0:3 / /proc rw,nosuid,nodev,noexec,relatime - proc none rw 16 19 0:5 / /dev rw,relatime - devtmpfs none rw,size=1025084k,nr_inodes=256271,mode=755 17 16 0:11 / /dev/pts rw,nosuid,noexec,relatime - devpts none rw,gid=5,mode=620,ptmxmode=000 19 1 8:3 / / rw,relatime - ext3 /dev/disk/by-uuid/d43e47b7-d3b4-4a6a-bb57-ebdf181339d7 rw,errors=remount-ro,data=ordered 20 19 0:15 / /lib/init/rw rw,nosuid,relatime - tmpfs tmpfs rw,mode=755 21 16 0:16 / /dev/shm rw,nosuid,nodev,relatime - tmpfs tmpfs rw 22 19 8:4 / /home rw,relatime - ext3 /dev/sda4 rw,errors=continue,data=ordered 23 14 0:17 / /sys/fs/fuse/connections rw,relatime - fusectl fusectl rw 24 15 0:18 / /proc/sys/fs/binfmt_misc rw,nosuid,nodev,noexec,relatime - binfmt_misc binfmt_misc rw 26 19 8:33 / /media/usb0 rw,nosuid,nodev,noexec,relatime - ext3 /dev/sdc1 rw,errors=continue,data=ordered
gcc -o bla bla.cSpustit jako root, otevírá to jenom read-only, tak se ničeho neboj.
root@martin-debian:/home/martin/a# ./bla -- Disk info -- Block size 4096 # of blocks 1000204886016 Total size 4096839213121536 -- Partition info -- Block size 1024 # of blocks 1000202241024 Total size 1024207094808576
root@martin-debian:/home/martin# mount -t ext3 -o offset=32256 /dev/sdb /media/interni root@martin-debian:/home/martin# ls -l /media/interni/ celkem 40 drwxr-xr-x 3 martin martin 4096 18. pro 11.27 audio drwxr-xr-x 59 martin martin 12288 4. led 22.34 dokumenty drwxr-xr-x 3 martin martin 4096 31. říj 11.33 games drwxrwxrwx 2 root root 16384 29. říj 20.43 lost+found drwxr-xr-x 4 martin martin 4096 22. led 19.33 video root@martin-debian:/home/martin# umount /media/interni/ root@martin-debian:/home/martin# mount /dev/sdb1 mount: can't find /dev/sdb1 in /etc/fstab or /etc/mtab root@martin-debian:/home/martin# mount /dev/sdb1 mount: can't find /dev/sdb1 in /etc/fstab or /etc/mtab root@martin-debian:/home/martin# mount /dev/sdb1 mount: special device /dev/sdb1 does not exist root@martin-debian:/home/martin# mknod /dev/sdb1 b 8 17 root@martin-debian:/home/martin# mount /dev/sdb1 mount: /dev/sdb1 is not a valid block device ______________________________ < kurva už to vypadalo nadějně > ------------------------------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
mount -t ext3 -o offset=32256,ro /dev/sdb /media/interniJeště můžeš zkusit prográmek, přečte MBR, koukne na partition tabulku, koukne na jednotlivé partition, jestli mají ext2/3/4, pokud ano, tak porovná velikost filesystému s velikostí partition (jestli náhodou není větší, než by měla) a pak ještě zkusí přečíst 64k z konce partition (jestli není chyba někde v tom, že nejde číst třeba za hranici 200GB, jak si něco říkal). Zkompiluj to příkazem
gcc -o bla -std=c99 -D_FILE_OFFSET_BITS=64 bla.cBez toho tučnýho ti to nepůjde. Hází to varování
backslash and newline separated by space
, ale to je v poho.
To s tím vlastním rizikem, do toho nejdu... .Ta diskuze už mi přerostla přes hlavu a jsem zvědavý, jak to dopadne. Každopádně můžes udělat celkovou(?) kopii pomocí dd (když ti fungoval příkaz
dd if=/dev/sdb of=/home/uzivatel/mbr.dat bs=512 count=1
), tak bych na tvém místě nejdřív oddíl zazálohoval a pak si pohrával s tou zálohou (dá se - pokud vím - taky normálně mountovat). Teda záleží na tom, kolik GB ten oddíl má, jestli na to máš někde místo.
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0Tak ten post, nemusel mít 100 příspěvků, ve kterých se už nikdo nevyzná, možná ani sám tazatel ne.
/dev/fd0 /media/floppy0 auto rw,user,noauto 0 0
/dev/sdc1 /media/usb0 auto rw,user,noauto 0 0
/dev/sdb /media/interni ext3 rw,user,noauto 0 0
Zakomentuj to a restartuj, pak to připoj ručně.
Pak si zjistíš blkid(y). Používej buď staré připojování, nebo UUID (UDEV).
To sdb je opravdu kravina !
Ano, už před instalací sem měl dva disky v PC, byl tam Debian Lenny. Disk sda byl rozdělený na /home/ a "/". "/" jsem smazal při nové instalaci squeeze a /home/ jsem ponechal. Na druhém disku sdb, který mám naformátovaný na ext3, mám miliony dat, je to 1TB disk a když sem ho dával nový do PC tak v linuxu, sem musel přez příkaz zapnout aby šel vidět celý. Ukazovalo se že má jen 200GB, řešil sem to pak tady na abclinuxu a to se vyřešilo a už ukazoval 1TB a normálně fungoval.
Pak vyšel jednoho dne squeeze. V Xkách jsem tedy spustil v terminálu příkaz atp-get dist-upgrade. Vše pěkně frčelo, občas jsem odpověděl na otázku kdy se mě to na něco zeptalo, ale jen do té doby než spadli potom co se instalovali nové drivery nvidie Xka. Takže mi to žuchlo do textového terminálu a já neviděl co se děje a jestli se mě to na něco ptá. Proces upgradu dle činnosti disku stále probíhal až se zastavil a zřejmě proto, že se mě to na něco ptalo a já ale bohužel neviděl co. Tak sem to musel restartovat natvrdo během toho upgradu. Naběhl naštěstí starý kernel a já spustil na půl upgradovanej system. Spustil sem myslim něco jako dpkg -a configure a pak spustil zase apt-get dist-upgrade a vše proběhlo. Jenže v xkách mi nefungovala klávesnice a nemohl sem to zaboha s pomocí lidí vyřešit.
Takže sem si nainstaloval squeeze z DVD na "/" disku sda. /home/ ponechal stavajici. Na sdb jsem při instalaci vůbec nešahal, protože jsem nechtěl přijít o data, tak sem to nechal tak jak to tam bylo. Nevím jestli by bylo možná, že by apt-get dist-upgrade na squeezeho nějak mohlo podělat ten disk? Třeba tím, že když se tam dával nový grub při tom upgradu na squeeze, tak to tomu disku dávalo myslím jedinečné UUID. A pak když sem ten squeeze instaloval nově, tak ho to tam to UUID dávalo znova. Nevím jestli něco takového ten grub zapisuje přímo do sektoru toho disku kterému dává UUID?[ 6.728178] md: bind sdb
, takže asi to bude tím Příště číst logy, kdyby tam alespoň nebyl ten scrollbar (výmluva).
root@martin-debian:/home/martin# ls /dev/mapper/isw* ls: nelze přistoupit k /dev/mapper/isw*: Adresář nebo soubor neexistuje
root@martin-debian:/home/martin/a# dmraid -r no raid disksTak a můžu dál šedivět .
root@martin-debian:/home/martin# dmraid -ay -t no raid disks
md: bind sdb
, to mi hlava nebere. Zkus se ještě podívat do biosu, jestli tam není zaplý sw raid. I když co vím, tak to linux vždycky ignoroval ...
cat /proc/mdstat
, zkus sem dát výstup.
martin@martin-debian:~$ cat /proc/mdstat Personalities : md127 : inactive sdb[0](S) 2257 blocks super external:imsm unused devices: noneže by?
mdadm /dev/md127 --fail /dev/sdb mdadm /dev/md127 --remove /dev/sdbAle musí to někdo zkontrolovat, jestli je to bezpečný, nikdy sem to nedělal
mdadm --stop /dev/md127
root@martin-debian:/home/martin# dmsetup table /dev/sdb Device /dev/sdb not found Command failedNejde to, přitom v /dev tam mám to sdb.
root@martin-debian:/home/martin# mdadm --assemble --scan -vv mdadm: looking for devices for further assembly mdadm: no RAID superblock on /dev/sdc1 mdadm: /dev/sdc1 has wrong uuid. mdadm: no RAID superblock on /dev/sdc mdadm: /dev/sdc has wrong uuid. mdadm: cannot open device /dev/sdb: Device or resource busy mdadm: /dev/sdb has wrong uuid. mdadm: cannot open device /dev/sda6: Device or resource busy mdadm: /dev/sda6 has wrong uuid. mdadm: no RAID superblock on /dev/sda5 mdadm: /dev/sda5 has wrong uuid. mdadm: cannot open device /dev/sda4: Device or resource busy mdadm: /dev/sda4 has wrong uuid. mdadm: cannot open device /dev/sda3: Device or resource busy mdadm: /dev/sda3 has wrong uuid. mdadm: no RAID superblock on /dev/sda2 mdadm: /dev/sda2 has wrong uuid. mdadm: no RAID superblock on /dev/sda1 mdadm: /dev/sda1 has wrong uuid. mdadm: cannot open device /dev/sda: Device or resource busy mdadm: /dev/sda has wrong uuid. mdadm: looking for devices for /dev/md/Sys mdadm: no recogniseable superblock on /dev/sdc1 mdadm/dev/sdc1 is not a container, and one is required. mdadm: no recogniseable superblock on /dev/sdc mdadm/dev/sdc is not a container, and one is required. mdadm: cannot open device /dev/sdb: Device or resource busy mdadm/dev/sdb is not a container, and one is required. mdadm: cannot open device /dev/sda6: Device or resource busy mdadm/dev/sda6 is not a container, and one is required. mdadm: no recogniseable superblock on /dev/sda5 mdadm/dev/sda5 is not a container, and one is required. mdadm: cannot open device /dev/sda4: Device or resource busy mdadm/dev/sda4 is not a container, and one is required. mdadm: cannot open device /dev/sda3: Device or resource busy mdadm/dev/sda3 is not a container, and one is required. mdadm: no recogniseable superblock on /dev/sda2 mdadm/dev/sda2 is not a container, and one is required. mdadm: no recogniseable superblock on /dev/sda1 mdadm/dev/sda1 is not a container, and one is required. mdadm: cannot open device /dev/sda: Device or resource busy mdadm/dev/sda is not a container, and one is required.
root@martin-debian:/home/martin# mdadm /dev/md127 --fail /dev/sdb mdadm: set device faulty failed for /dev/sdb: No such device
root@martin-debian:/home/martin# mdadm /dev/md127 --remove /dev/sdb mdadm: hot removed /dev/sdb from /dev/md127Co teď, mám strach.
mount -t ext3 /dev/sdb1 /media/interni
cat /proc/mdstat, jestli ho nevrátil do toho raidu
root@martin-debian:/home/martin# cat /proc/mdstat Personalities : md127 : inactive sdb[0](S) 2257 blocks super external:imsm unused devices: none
mdadm --detail /dev/md127
.
cat /etc/mdadm.conf
.
root@martin-debian:/home/martin# cat /etc/mdadm.conf cat: /etc/mdadm.conf: Adresář nebo soubor neexistujeTy příspěvky tady sou už úplně přimáčklý u zdi.
root@martin-debian:/home/martin# mdadm --detail /dev/md127 /dev/md127: Version : imsm Raid Level : container Total Devices : 1 Working Devices : 1 UUID : a1297932:9430da95:594386a7:493ae111 Member Arrays : Number Major Minor RaidDevice 0 8 16 - /dev/sdb
root@martin-debian:/home/martin# ls /dev/sd* /dev/sda /dev/sda2 /dev/sda4 /dev/sda6 /dev/sdc /dev/sda1 /dev/sda3 /dev/sda5 /dev/sdb /dev/sdc1
mdadm /dev/md127 --stop /dev/md127 mdadm /dev/md127 --remove /dev/sdb mdadm --zero-superblock /dev/sdb
root@martin-debian:/home/martin# mdadm /dev/md127 --remove / mdadm: cannot get array info for /dev/md127 root@martin-debian:/home/martin# mdadm /dev/md127 --remove /dev/sdb mdadm: error opening /dev/md127: No such file or directory root@martin-debian:/home/martin# mdadm --zero-superblock /dev/sdb root@martin-debian:/home/martin#
martin@martin-debian:~$ ls /dev/sdb* /dev/sdb /dev/sdb1sdb1 se vytvořilo, jen nevíme jestli jsou na tom ještě data
root@martin-debian:/home/martin# mdadm --zero-superblock /dev/sdb mdadm: Couldn't open /dev/sdb for write - not zeroing
fdisk -lNa vypsání všech mdX. Pro každý z nich pak
mdadm --detail /dev/mdXA spustit to na to, kde ten disk bude.
root@martin-debian:/home/martin/a# ./bla -- Disk info -- Read only: no Device size: 1000204886016 Soft block size: 4096 Logical block size: 512 Physical block size: 512 MBR signature 0x55 0xAA (should be 0x55 0xAA) :: Partition #0 :: Bootable: no Type: 0x83 Start (sectors): 0x0000003F (dec 63) Size (sectors): 0x74705982 (dec 1953520002) Start (bytes): 32256 Size (bytes): 1000202241024 Reading 64k from beginning ...... OK Ext2 magic OK # of blocks 244190000 Log. block size 2 Block size 4096 Filesystem size 1000202240000 Reading 64k from end ...... OK :: Partition #1 :: - not valid - :: Partition #2 :: - not valid - :: Partition #3 :: - not valid -
/dev/sdb /media/interni ext3 rw,user,noauto,offset=32256 0 0A mělo by to fungovat. Není to sice hezké řešení, ale asi lepší, než nic
Předem upozorňuju, že budu možná mimo mísu, ale: Používá se v Debianu (ještě) Hardware Abstraction Layer (HAL)? Pokud ano, tak je spuštěn příslušný démon?
Poznámka: Něco podobného mi to dělalo s čtečkou paměťových karet, pomohlo HAL.
Myslím, že ke zjištění by mělo stačit něco takového:
ps -e | grep hal
root@martin-debian:/home/martin# ps -e | grep hal 1583 ? 00:00:00 hald 1632 ? 00:00:00 hald-runner 1688 ? 00:00:00 hald-addon-inpu 1691 ? 00:00:00 hald-addon-rfki 1692 ? 00:00:00 hald-addon-leds 1717 ? 00:00:01 hald-addon-stor 1730 ? 00:00:00 hald-addon-cpuf 1753 ? 00:00:00 hald-addon-acpiTak tam je.
Vím, že HAL je deprecated, ale nejde mi do hlavy, že moje čtečka paměťových karet dostala rozum, až po zprovoznění HAL.
Zapomněl jsem dodat, že používám buď přímo textovou konzoli nebo (většinou) pekwm. A to hlavní: Jedná se o Arch Linux.
mdadm --zero-superblock /dev/sdb
(tamty 2 předešlé příkazy asi nezabraly, protože ve tvém výpisu si to stěžovalo, že nemůže najít /dev/md127
).
mdadm /dev/md127 --stop /dev/md127 mdadm /dev/md127 --remove /dev/sdb mdadm --zero-superblock /dev/sdb
root@martin-debian:/home/martin# mdadm /dev/md127 --remove /dev/sdb mdadm: error opening /dev/md127: No such file or directory
Tiskni Sdílej: