Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-09-10 10:22:00

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Cześć, pytanie trochę dla spokoju sumienia, bo jakoś sobie poradziłem "na około", ale dobrze takie rzeczy wiedzieć...

Zrobiłem ISO w terminalu przy użyciu fajnej komendy:

Kod:

dd if=/dev/cdrom of=/ścieżka/do/obrazu/image.iso

problem mógł być tylko w jednym miejscu, czyli w lokalizacji cd-romu. Że jest to u mnie "/dev/sr0" znalazłem w fstab. Ale trochę to mało elegancki sposób, bo jak bym niechcący grzebiąc w "fstab" skasował tę linię, to już bym nie wiedział gdzie szukać. Tym bardziej, że

Kod:

blkid

zwraca tylko u mnie położenia w /dev partycji ntfs, ext4, swap, vfat (modem z kartą pamięci) i "pseudocdromu" (iso9660), który jest także na modemie ze sterownikami dla windowsa (jak to teraz praktykują producenci w tego typu modemach), natomiast ta komenda położenia prawdziwych cd-romów nie pokazuje. Jest może jakaś inna?

Z góry dzięki za pomoc. :)

Offline

 

#2  2017-09-10 10:40:23

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Cytat z man blkid:

It  is  recommended  to  use  lsblk(8) command to get information about
       block devices rather than blkid.  lsblk(8) provides  more  information,
       better  control  on output formatting and it does not require root per‐
       missions to get actual information.[/quote]

Offline

 

#3  2017-09-10 12:20:08

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Dzięki, że wyłowiłeś to z mana blkid, bo sam bym pewnie wbrew pozorom nie załapał, że tam szukać. :)

Kod:

lsblk

cd-roma namierza, szkoda tylko, że nie podaje jak blkid położenia poprzedzonego /dev. Co mniej obeznani, mogą nie załapać, że tego szukali, ale myślę że warto wtedy porównać wyniki, które zwraca blkid z wynikami zwróconymi z lsblk i każdy się domyśli, że to to. :) Dzięki za pomoc. :)

Ostatnio edytowany przez pltvgz20 (2017-09-10 12:20:55)

Offline

 

#4  2017-09-10 12:49:45

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=pltvgz20]szkoda tylko, że nie podaje jak blkid położenia poprzedzonego /dev. Co mniej obeznani, mogą nie załapać, że tego szukali, ale myślę że warto wtedy porównać wyniki, które zwraca blkid z wynikami zwróconymi z lsblk i każdy się domyśli, że to to. :) Dzięki za pomoc. :)[/quote]
Hmm .. ciekawe rzeczy kolego piszesz.
Z manuala lsblk:

-p, --paths
              Wypisuje pełne ścieżki urządzeń.[/quote]

Offline

 

#5  2017-09-10 13:43:48

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Heh, widzę, że bez przeczytania mana trzeba ważyć słowa. ;p Przepraszam, masz rację:

Kod:

lsblk -p

zwraca pełną ścieżkę do lokalizacji, w tym lokalizacji cd-romu. :) Jeszcze raz dzięki za podpowiedź. :)

Offline

 

#6  2017-09-10 13:47:49

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Ja myślę, że najpierw należy skorzystać z manuala i wyszukiwarki, a potem coś pisać ;)
Nie ma problemu, polecam się :)

Offline

 

#7  2017-09-10 14:31:21

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

To znaczy powiem Ci szczerze, że o ile przyznaję się bez bicia, że do manuali nie zaglądałem, choć już ze trzy razy powinienem, bo odstrasza mnie mimo wszystko ilość tekstu, terminologia i angielski ;p to o tyle w tym wypadku nie spodziewałbym się nawet, że manual może odwoływać się do zupełnie innego polecenia. No, ale na przyszłość oczywiście postaram się poprawić. :)

Offline

 

#8  2017-09-10 19:32:18

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Z tego co kojarze, to [b]/dev/cdrom[/b] jest aliasem robionym automatycznie przez udeva podczas startu systemu i rozpoznawania urzadzen. Ma to zapewniac maksimum kompatybilnosci, wlasnie po to zeby czlowiek nie musial szukac w jakim miejscu jest zamontowane urzadzenie do przetwarzania nosnikow optycznych.
Swoja droga, mozesz zrobic wlasne aliasy zeby miec na przyklad [b]/dev/nagrywarka[/b]


Peace, Love and Debian for the World!!!

Offline

 

#9  2017-09-10 20:54:59

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=wikingagressor]Z tego co kojarze, to [b]/dev/cdrom[/b] jest aliasem robionym automatycznie przez udeva podczas startu systemu i rozpoznawania urzadzen. Ma to zapewniac maksimum kompatybilnosci, wlasnie po to zeby czlowiek nie musial szukac w jakim miejscu jest zamontowane urzadzenie do przetwarzania nosnikow optycznych.
Swoja droga, mozesz zrobic wlasne aliasy zeby miec na przyklad [b]/dev/nagrywarka[/b][/quote]
A sprawdzę, czy działa przy okazji, bo nie pamiętam - albo od razu zacząłem szukać jaka jest lokalizacja, albo dałem "/dev/cdrom0" "na wyczucie", chociaż cd-roma mam jednego. ;p A z aliasami dzięki za podpowiedź, bo o nich nie wiedziałem, a to dobry pomysł w szczególności dla starych komputerów, kiedy to jeszcze było wręcz powszechne, że niemalże każdy miał dwa cd-romy - zazwyczaj na zasadzie takiej, że jeden był od początku w komputerze, a drugi się dokupowało, gdy pojawiły się nagrywarki, a miejsce w obudowie było nawet przecież na trzy standardowo. :) A potem jak taki alias się zrobi, to powiedz proszę, gdzie się sprawdza jaki się ten alias utworzyło, gdy się zapomni? <lol> Hehe. :)

Offline

 

#10  2017-09-11 01:29:31

  wikingagressor - Użytkownik

wikingagressor
Użytkownik
Skąd: Józefów k.Błonia, mazowieck
Zarejestrowany: 2015-02-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Tu jest artykul opisujacy sprawy zwiazane z udevem:
[url]https://dug.net.pl/tekst/278/oswajanie_sie_z_udevem__czyli_jak_pisac_reguly_dla_urzadzen/[/url]
Propsy dla Morfika, ktory chcial sie podzielic wiedza ze wszystkimi i napisal ten poradnik.

Aha, czesto wlasnie regulki udeva sa wykorzystywane do tego zeby zapobiegac montowaniu aparatow fotograficznych i kamer jako zwykle dyski usb, tylko jako oddzielne urzadzenia do ktorych mozna pozniej odnosic inne programy (np. do obrobki zdjec itd.)

Ostatnio edytowany przez wikingagressor (2017-09-11 01:34:30)


Peace, Love and Debian for the World!!!

Offline

 

#11  2017-09-11 22:21:16

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Dzięki za namiar na artykuł - jest bardzo wnikliwy jak na moje niewprawione oko, ale sądzę, że i wprawione oczy też tak sądzą. :)

Offline

 

#12  2017-09-12 11:36:24

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[url=https://morfitronik.pl/udev-czyli-jak-pisac-reguly-dla-urzadzen/]Jak coś to tu jest ten artykuł dostosowany do 21 wieku[/url]. xD

A co d tematu, to wystarczy:

# udevadm info --name /dev/cdrom
P: /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0
N: sr0
L: -100
S: cdrom
S: cdrw
S: disk/by-id/ata-hp_CDDVDW_TS-L633R_R82M6GFZA78289
S: disk/by-path/pci-0000:00:1f.2-ata-2
S: dvd
S: dvdrw
E: [b]DEVLINKS[/b]=/dev/disk/by-id/ata-hp_CDDVDW_TS-L633R_R82M6GFZA78289 /dev/cdrw /dev/dvdrw /dev/disk/by-path/pci-0000:00:1f.2-ata-2 [b]/dev/cdrom[/b] /dev/dvd
E: [b]DEVNAME=/dev/sr0[/b]
E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0[/quote]
I wszystko wiadomo.

Offline

 

#13  2017-09-12 20:46:23

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=morfik][url=https://morfitronik.pl/udev-czyli-jak-pisac-reguly-dla-urzadzen/]Jak coś to tu jest ten artykuł dostosowany do 21 wieku[/url]. xD[/quote]
Heh, ta strona jak się ładuje ma kolory podobne od jednego serwisu o Ubuntu i myślałem, że to na tym polega "dostosowanie do 21 wieku". ;p
Ps. widzę, że to Twoja strona, więc mam nadzieję, że nie zabrzmiało to niestosownie. :)

A co d tematu, to wystarczy:

# udevadm info --name /dev/cdrom
P: /devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0
N: sr0
L: -100
S: cdrom
S: cdrw
S: disk/by-id/ata-hp_CDDVDW_TS-L633R_R82M6GFZA78289
S: disk/by-path/pci-0000:00:1f.2-ata-2
S: dvd
S: dvdrw
E: [b]DEVLINKS[/b]=/dev/disk/by-id/ata-hp_CDDVDW_TS-L633R_R82M6GFZA78289 /dev/cdrw /dev/dvdrw /dev/disk/by-path/pci-0000:00:1f.2-ata-2 [b]/dev/cdrom[/b] /dev/dvd
E: [b]DEVNAME=/dev/sr0[/b]
E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0[/quote]
I wszystko wiadomo.[/quote]
O właśnie, bo już miałem o to ze 100 razy spytać, a ta zwrotka z tej komendy mi się z tym "optycznie" skojarzyła... W Linuksie widzę, że jak się instaluje jakiś "konsolowy" program, to potem mu się tworzy pliki konfiguracyjne ".conf" albo może inne nawet - nie wiem ;p i do nich się "pakuje" ileś linii "tekstu". I ten "tekst" to co to właściwie jest - to jest pisane w jakimś języku programowania wtedy, czy "w czym", czy może Linuks ma jakiś swój własny "język", którym się z nim "rozmawia" w plikach konfiguracyjnych? :)

Ostatnio edytowany przez pltvgz20 (2017-09-12 21:00:36)

Offline

 

#14  2017-09-12 21:25:54

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=pltvgz20]I ten "tekst" to co to właściwie jest - to jest pisane w jakimś języku programowania wtedy, czy "w czym", czy może Linuks ma jakiś swój własny "język", którym się z nim "rozmawia" w plikach konfiguracyjnych? :)[/quote]
Zazwyczaj angielski ;)

Offline

 

#15  2017-09-13 14:42:01

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=yossarian][quote=pltvgz20]I ten "tekst" to co to właściwie jest - to jest pisane w jakimś języku programowania wtedy, czy "w czym", czy może Linuks ma jakiś swój własny "język", którym się z nim "rozmawia" w plikach konfiguracyjnych? :)[/quote]
Zazwyczaj angielski ;)[/quote]
Haha... ;p No wiadomo, wiadomo, ale dam przykład z Wvdiala (plik /etc/wvdial.conf):

Kod:

[Dialer a]
Stupid mode = yes
Dial Attempts = 0

Jest to ewidentnie "po angielsku", niemniej widzę, że rządzi się to jakimiś "nieangielskimi" regułami - a to jakiś znak "=" się pojawia, a to nawiasy kwadratowe, a to po "równa się" jest "yes", albo "0", czyli "o coś" w tym chodzi tak na oko. I co to jest - to jest składnia jakiegoś języka programowania, czy po prostu twórca programu napisał program w taki sposób, że: "gdy w pliku konfiguracyjnym pojawi się zwrot "Stupid mode = yes", to ma sie zdarzyć to, a to? Wybaczcie, jeżeli te pytania są dla Was wyjęte z przedszkola, ale ze mnie żaden komputerowiec w sumie. :)

Ostatnio edytowany przez pltvgz20 (2017-09-13 14:47:33)

Offline

 

#16  2017-09-13 15:34:31

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

To są opcje konfiguracyjne, które sobie ustalili twórcy aplikacji, nie jest to język programowania.
Składnia pliku konfiguracyjnego jest zależna od "parsera" (nie wiem czy zwrot parser jest tu właściwy) jakiego użył programista.
W Windowsie swego czasu standardem były pliki *.ini, do tego by można przyrównać te pliki o które pytasz.

Ostatnio edytowany przez arecki (2017-09-13 15:37:08)

Offline

 

#17  2017-09-13 21:28:29

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Dzięki za odpowiedź. :) Do tej pory moja świadomość kończyła się na tym, że jest kompilator, a przecież na co słusznie nakierowałeś "parserem" kompilator też z czegoś się składa. :)

Offline

 

#18  2017-09-14 07:32:17

  arecki - Użytkownik

arecki
Użytkownik
Skąd: 44 Bronson Lane Hensonville
Zarejestrowany: 2016-03-03

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

Kompilator na pewno nie zawiera parsera o którym mowa.
Wątek już dawno zboczył z tematu.

Offline

 

#19  2017-09-14 11:59:18

  pltvgz20 - Użytkownik

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

Re: Ustalenie lokalizacji cd-rom (odnośnie tworzenia ISO w terminalu)

[quote=arecki]Kompilator na pewno nie zawiera parsera o którym mowa.[/quote]
Pewnie coś nagmatwałem, bo się zasugerowałem tym, co pisali o definicji "parsera" tutaj: https://4programmers.net/Forum/Delphi_Pascal/42026-Co_to_parser

Wątek już dawno zboczył z tematu.[/quote]
No fakt - moje pytanie było delikatnie mówiąc bardzo luźno powiązane z wątkiem. :) Ale problem z tematu rozwiązany, więc jeszcze raz dzięki za pomoc. :)

Ostatnio edytowany przez pltvgz20 (2017-09-14 12:01:07)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.010 seconds, 9 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00112 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.191.192.109' WHERE u.id=1
0.00061 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.191.192.109', 1732215072)
0.00055 SELECT * FROM punbb_online WHERE logged<1732214772
0.00066 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29894 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00324 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29894 ORDER BY p.id LIMIT 0,25
0.00089 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29894
Total query time: 0.00726 s