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 Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

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

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
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.

Offline

 

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

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
Zarejestrowany: 2016-03-03

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

pltvgz20 napisał(-a):

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. :)

Hmm .. ciekawe rzeczy kolego piszesz.
Z manuala lsblk:

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

Offline

 

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

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
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
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
Skąd: Józefów k.Błonia, mazowieckie
Zarejestrowany: 2015-02-03

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

Z tego co kojarze, to /dev/cdrom 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 /dev/nagrywarka


Peace, Love and Debian for the World!!!

Offline

 

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

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

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

wikingagressor napisał(-a):

Z tego co kojarze, to /dev/cdrom 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 /dev/nagrywarka

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
Skąd: Józefów k.Błonia, mazowieckie
Zarejestrowany: 2015-02-03

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

Tu jest artykul opisujacy sprawy zwiazane z udevem:
https://dug.net.pl/tekst/278/oswajanie_sie_z_udevem … dla_urzadzen/
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
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
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

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

Jak coś to tu jest ten artykuł dostosowany do 21 wieku. 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: DEVLINKS=/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 /dev/cdrom /dev/dvd
E: DEVNAME=/dev/sr0
E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0

I wszystko wiadomo.


Morfitronik — blog o linux'ach, głównie Debian, OpenWRT/LEDE i Android

Offline

 

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

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

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

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: DEVLINKS=/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 /dev/cdrom /dev/dvd
E: DEVNAME=/dev/sr0
E: DEVPATH=/devices/pci0000:00/0000:00:1f.2/ata2/host1/target1:0:0/1:0:0:0/block/sr0

I wszystko wiadomo.

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
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

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

pltvgz20 napisał(-a):

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? :)

Zazwyczaj angielski ;)

Offline

 

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

pltvgz20
Użytkownik
Zarejestrowany: 2017-05-09

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

yossarian napisał(-a):

pltvgz20 napisał(-a):

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? :)

Zazwyczaj angielski ;)

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
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
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
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
Zarejestrowany: 2017-05-09

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

arecki napisał(-a):

Kompilator na pewno nie zawiera parsera o którym mowa.

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.

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
To nie jest tylko forum, to nasza mała ojczyzna ;-)