[Löst]Hitta diskettstation i /dev

Få igång din maskinvara i Ubuntu
Kategoriregler
I detta forum diskuterar vi Ubunturelaterade hårdvarufrågor. För allmänna frågor om (fysisk) hårdvara se:
Hårdvara som Hårdvara
Användarvisningsbild
Erikw
Inlägg: 158
Blev medlem: 15 jul 2007, 02:57
OS: Open Suse
Utgåva: 22.10 Kinetic Kudu
Ort: Lund, Sverige
Kontakt:

[Löst]Hitta diskettstation i /dev

Inlägg av Erikw »

Som rubriken säger undrar jag vilken enhet som är disketstationen i /dev.

Kod: Markera allt

erikw@compton:~$ ls /dev
adsp             fuse     mixer               ptya7  ptybb  ptycf  ptye3  ptyp7  ptyqb  ptyrf  ptyt3  ptyu7  ptyvb  ptywf  ptyy3  ptyz7  ram5        sg2       tty17  tty35  tty53  ttya5  ttyb9  ttycd  ttye1  ttyp5  ttyq9  ttyrd  ttysd  ttyu1  ttyv5  ttyw9  ttyxd  ttyz1           usbdev3.1_ep00  vcsa1
adsp1            hidraw0  mixer1              ptya8  ptybc  ptyd0  ptye4  ptyp8  ptyqc  ptys0  ptyt4  ptyu8  ptyvc  ptyx0  ptyy4  ptyz8  ram6        sg3       tty18  tty36  tty54  ttya6  ttyba  ttyce  ttye2  ttyp6  ttyqa  ttyre  ttyse  ttyu2  ttyv6  ttywa  ttyxe  ttyz2           usbdev3.1_ep81  vcsa2
agpgart          hidraw1  net                 ptya9  ptybd  ptyd1  ptye5  ptyp9  ptyqd  ptys1  ptyt5  ptyu9  ptyvd  ptyx1  ptyy5  ptyz9  ram7        shm       tty19  tty37  tty55  ttya7  ttybb  ttycf  ttye3  ttyp7  ttyqb  ttyrf  ttysf  ttyu3  ttyv7  ttywb  ttyxf  ttyz3           usbdev4.1_ep00  vcsa3
audio            hpet     network_latency     ptyaa  ptybe  ptyd2  ptye6  ptypa  ptyqe  ptys2  ptyt6  ptyua  ptyve  ptyx2  ptyy6  ptyza  ram8        snapshot  tty2   tty38  tty56  ttya8  ttybc  ttyd0  ttye4  ttyp8  ttyqc  ttys0  ttyt0  ttyu4  ttyv8  ttywc  ttyy0  ttyz4           usbdev4.1_ep81  vcsa4
audio1           initctl  network_throughput  ptyab  ptybf  ptyd3  ptye7  ptypb  ptyqf  ptys3  ptyt7  ptyub  ptyvf  ptyx3  ptyy7  ptyzb  ram9        snd       tty20  tty39  tty57  ttya9  ttybd  ttyd1  ttye5  ttyp9  ttyqd  ttyS0  ttyt1  ttyu5  ttyv9  ttywd  ttyy1  ttyz5           usbdev4.3_ep00  vcsa5
block            input    null                ptyac  ptyc0  ptyd4  ptye8  ptypc  ptyr0  ptys4  ptyt8  ptyuc  ptyw0  ptyx4  ptyy8  ptyzc  random      sndstat   tty21  tty4   tty58  ttyaa  ttybe  ttyd2  ttye6  ttypa  ttyqe  ttys1  ttyt2  ttyu6  ttyva  ttywe  ttyy2  ttyz6           usbdev4.3_ep81  vcsa6
bus              kmem     oldmem              ptyad  ptyc1  ptyd5  ptye9  ptypd  ptyr1  ptys5  ptyt9  ptyud  ptyw1  ptyx5  ptyy9  ptyzd  rtc         sr0       tty22  tty40  tty59  ttyab  ttybf  ttyd3  ttye7  ttypb  ttyqf  ttyS1  ttyt3  ttyu7  ttyvb  ttywf  ttyy3  ttyz7           usbdev4.3_ep82  watchdog
cdrom            kmsg     port                ptyae  ptyc2  ptyd6  ptyea  ptype  ptyr2  ptys6  ptyta  ptyue  ptyw2  ptyx6  ptyya  ptyze  rtc0        stderr    tty23  tty41  tty6   ttyac  ttyc0  ttyd4  ttye8  ttypc  ttyr0  ttys2  ttyt4  ttyu8  ttyvc  ttyx0  ttyy4  ttyz8           usbdev5.1_ep00  xconsole
cdrw             log      ppp                 ptyaf  ptyc3  ptyd7  ptyeb  ptypf  ptyr3  ptys7  ptytb  ptyuf  ptyw3  ptyx7  ptyyb  ptyzf  scd0        stdin     tty24  tty42  tty60  ttyad  ttyc1  ttyd5  ttye9  ttypd  ttyr1  ttyS2  ttyt5  ttyu9  ttyvd  ttyx1  ttyy5  ttyz9           usbdev5.1_ep81  zero
char             loop0    printer             ptyb0  ptyc4  ptyd8  ptyec  ptyq0  ptyr4  ptys8  ptytc  ptyv0  ptyw4  ptyx8  ptyyc  ram0   sda         stdout    tty25  tty43  tty61  ttyae  ttyc2  ttyd6  ttyea  ttype  ttyr2  ttys3  ttyt6  ttyua  ttyve  ttyx2  ttyy6  ttyza           usbdev5.2_ep00
console          loop1    psaux               ptyb1  ptyc5  ptyd9  ptyed  ptyq1  ptyr5  ptys9  ptytd  ptyv1  ptyw5  ptyx9  ptyyd  ram1   sda1        tty       tty26  tty44  tty62  ttyaf  ttyc3  ttyd7  ttyeb  ttypf  ttyr3  ttyS3  ttyt7  ttyub  ttyvf  ttyx3  ttyy7  ttyzb           usbdev5.2_ep01
core             loop2    ptmx                ptyb2  ptyc6  ptyda  ptyee  ptyq2  ptyr6  ptysa  ptyte  ptyv2  ptyw6  ptyxa  ptyye  ram10  sda2        tty0      tty27  tty45  tty63  ttyb0  ttyc4  ttyd8  ttyec  ttyq0  ttyr4  ttys4  ttyt8  ttyuc  ttyw0  ttyx4  ttyy8  ttyzc           usbdev5.2_ep82
cpu_dma_latency  loop3    pts                 ptyb3  ptyc7  ptydb  ptyef  ptyq3  ptyr7  ptysb  ptytf  ptyv3  ptyw7  ptyxb  ptyyf  ram11  sdb         tty1      tty28  tty46  tty7   ttyb1  ttyc5  ttyd9  ttyed  ttyq1  ttyr5  ttys5  ttyt9  ttyud  ttyw1  ttyx5  ttyy9  ttyzd           vcs
disk             loop4    ptya0               ptyb4  ptyc8  ptydc  ptyp0  ptyq4  ptyr8  ptysc  ptyu0  ptyv4  ptyw8  ptyxc  ptyz0  ram12  sdb1        tty10     tty29  tty47  tty8   ttyb2  ttyc6  ttyda  ttyee  ttyq2  ttyr6  ttys6  ttyta  ttyue  ttyw2  ttyx6  ttyya  ttyze           vcs1
dmmidi           loop5    ptya1               ptyb5  ptyc9  ptydd  ptyp1  ptyq5  ptyr9  ptysd  ptyu1  ptyv5  ptyw9  ptyxd  ptyz1  ram13  sdc         tty11     tty3   tty48  tty9   ttyb3  ttyc7  ttydb  ttyef  ttyq3  ttyr7  ttys7  ttytb  ttyuf  ttyw3  ttyx7  ttyyb  ttyzf           vcs2
dsp              loop6    ptya2               ptyb6  ptyca  ptyde  ptyp2  ptyq6  ptyra  ptyse  ptyu2  ptyv6  ptywa  ptyxe  ptyz2  ram14  sdc1        tty12     tty30  tty49  ttya0  ttyb4  ttyc8  ttydc  ttyp0  ttyq4  ttyr8  ttys8  ttytc  ttyv0  ttyw4  ttyx8  ttyyc  urandom         vcs3
dsp1             loop7    ptya3               ptyb7  ptycb  ptydf  ptyp3  ptyq7  ptyrb  ptysf  ptyu3  ptyv7  ptywb  ptyxf  ptyz3  ram15  sequencer   tty13     tty31  tty5   ttya1  ttyb5  ttyc9  ttydd  ttyp1  ttyq5  ttyr9  ttys9  ttytd  ttyv1  ttyw5  ttyx9  ttyyd  usbdev1.1_ep00  vcs4
dvd              MAKEDEV  ptya4               ptyb8  ptycc  ptye0  ptyp4  ptyq8  ptyrc  ptyt0  ptyu4  ptyv8  ptywc  ptyy0  ptyz4  ram2   sequencer2  tty14     tty32  tty50  ttya2  ttyb6  ttyca  ttyde  ttyp2  ttyq6  ttyra  ttysa  ttyte  ttyv2  ttyw6  ttyxa  ttyye  usbdev1.1_ep81  vcs5
fd               mem      ptya5               ptyb9  ptycd  ptye1  ptyp5  ptyq9  ptyrd  ptyt1  ptyu5  ptyv9  ptywd  ptyy1  ptyz5  ram3   sg0         tty15     tty33  tty51  ttya3  ttyb7  ttycb  ttydf  ttyp3  ttyq7  ttyrb  ttysb  ttytf  ttyv3  ttyw7  ttyxb  ttyyf  usbdev2.1_ep00  vcs6
full             midi     ptya6               ptyba  ptyce  ptye2  ptyp6  ptyqa  ptyre  ptyt2  ptyu6  ptyva  ptywe  ptyy2  ptyz6  ram4   sg1         tty16     tty34  tty52  ttya4  ttyb8  ttycc  ttye0  ttyp4  ttyq8  ttyrc  ttysc  ttyu0  ttyv4  ttyw8  ttyxc  ttyz0  usbdev2.1_ep81  vcsa

När vi ändå pratar om /dev/ så undrar jag vad allt "skräp" är förnågot. Exempelivs alla pty och tty: vad är dom bra för? Behövs dom verkligen allihopa?
Senast redigerad av 1 Erikw, redigerad totalt 3 gånger.
2r.se
"There are people who don't like capitalism, and people who don't like PCs. But there's no one who likes the PC who doesn't like Microsoft." - Bill Gates
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hitta diskettstation i /dev

Inlägg av Konservburk »

Den officiella listan finner du här: ftp://ftp.kernel.org/pub/linux/docs/dev ... s-2.6+.txt

Endast floppy-biten:

Kod: Markera allt

  2 block       Floppy disks
                  0 = /dev/fd0          Controller 0, drive 0, autodetect
                  1 = /dev/fd1          Controller 0, drive 1, autodetect
                  2 = /dev/fd2          Controller 0, drive 2, autodetect
                  3 = /dev/fd3          Controller 0, drive 3, autodetect
                128 = /dev/fd4          Controller 1, drive 0, autodetect
                129 = /dev/fd5          Controller 1, drive 1, autodetect
                130 = /dev/fd6          Controller 1, drive 2, autodetect
                131 = /dev/fd7          Controller 1, drive 3, autodetect

                To specify format, add to the autodetect device number:
                  0 = /dev/fd?          Autodetect format
                  4 = /dev/fd?d360      5.25"  360K in a 360K  drive(1)
                 20 = /dev/fd?h360      5.25"  360K in a 1200K drive(1)
                 48 = /dev/fd?h410      5.25"  410K in a 1200K drive
                 64 = /dev/fd?h420      5.25"  420K in a 1200K drive
                 24 = /dev/fd?h720      5.25"  720K in a 1200K drive
                 80 = /dev/fd?h880      5.25"  880K in a 1200K drive(1)
                  8 = /dev/fd?h1200     5.25" 1200K in a 1200K drive(1)
                 40 = /dev/fd?h1440     5.25" 1440K in a 1200K drive(1)
                 56 = /dev/fd?h1476     5.25" 1476K in a 1200K drive
                 72 = /dev/fd?h1494     5.25" 1494K in a 1200K drive
                 92 = /dev/fd?h1600     5.25" 1600K in a 1200K drive(1)

                 12 = /dev/fd?u360      3.5"   360K Double Density(2)
                 16 = /dev/fd?u720      3.5"   720K Double Density(1)
                120 = /dev/fd?u800      3.5"   800K Double Density(2)
                 52 = /dev/fd?u820      3.5"   820K Double Density
                 68 = /dev/fd?u830      3.5"   830K Double Density
                 84 = /dev/fd?u1040     3.5"  1040K Double Density(1)
                 88 = /dev/fd?u1120     3.5"  1120K Double Density(1)
                 28 = /dev/fd?u1440     3.5"  1440K High Density(1)
                124 = /dev/fd?u1600     3.5"  1600K High Density(1)
                 44 = /dev/fd?u1680     3.5"  1680K High Density(3)
                 60 = /dev/fd?u1722     3.5"  1722K High Density
                 76 = /dev/fd?u1743     3.5"  1743K High Density
                 96 = /dev/fd?u1760     3.5"  1760K High Density
                116 = /dev/fd?u1840     3.5"  1840K High Density(3)
                100 = /dev/fd?u1920     3.5"  1920K High Density(1)
                 32 = /dev/fd?u2880     3.5"  2880K Extra Density(1)
                104 = /dev/fd?u3200     3.5"  3200K Extra Density
                108 = /dev/fd?u3520     3.5"  3520K Extra Density
                112 = /dev/fd?u3840     3.5"  3840K Extra Density(1)

                 36 = /dev/fd?CompaQ    Compaq 2880K drive; obsolete?

                (1) Autodetectable format
                (2) Autodetectable format in a Double Density (720K) drive only
                (3) Autodetectable format in a High Density (1440K) drive only

                NOTE: The letter in the device name (d, q, h or u)
                signifies the type of drive: 5.25" Double Density (d),
                5.25" Quad Density (q), 5.25" High Density (h) or 3.5"
                (any model, u).  The use of the capital letters D, H
                and E for the 3.5" models have been deprecated, since
                the drive type is insignificant for these devices.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Osprey »

Som det ser ut här så gissar(!) jag att disketten hänger på /dev/dsp1 och alla tty och pty är de terminaler (som från början hette teletype) och pseudotremnailer som hette pty (pseudo teletype) och som är viktiga kompnenter i det som gjort att Linux har växt till det det är idag...

Alltså, ok idag kan du se det som skräp, liksom du kan se T-Forden som skräp och VW-bubblan som skräp och SvartVit TV som skräp och telefoner med nummerskiva som skräp och Stereo utan USB som skräp osv... Fattar du? ::)

I linux används fortfarande tty och pty för att du ska kunna ha en vettig (terminalbaserad) kommunikation med systemet... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Erikw
Inlägg: 158
Blev medlem: 15 jul 2007, 02:57
OS: Open Suse
Utgåva: 22.10 Kinetic Kudu
Ort: Lund, Sverige
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Erikw »

Jag ska kolla på /dev/fd* och /dev/dsp1 som ni föreslog.

Ang. dessa terminaler och pseudotremnailer: Hur använder kärnan dessa terminaler? Behövs det en terminal för varje process eller hur förklarar man det stora antalet terminaler?

Kod: Markera allt

erikw@compton:~$ ls -l /dev | egrep 'pty|tty' | wc -l
581
Lite väl många kan jag tycka.
2r.se
"There are people who don't like capitalism, and people who don't like PCs. But there's no one who likes the PC who doesn't like Microsoft." - Bill Gates
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Osprey »

Erikw skrev:Ang. dessa terminaler och pseudotremnailer: Hur använder kärnan dessa terminaler? Behövs det en terminal för varje process eller hur förklarar man det stora antalet terminaler?
Lite väl många kan jag tycka.
Helt rätt, det finns lite otillbörligt mycket sådana kvar fortfarande. Saken är den att Linux/Unix forkar av en getty för varje potentiell/möjlig teriminal. Vilket idag faktiskt(!) är lite hmmmm... offline... VMS använde redan för 30 år sedan generiska terminaler...

Men som sagt, det är i den här världen vi är nu och det drar inte nämvärda systemresurser... :)
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Hitta diskettstation i /dev

Inlägg av Lars »

/dev/dsp1 är för ljudkortet (OSS, ALSA ligger under /dev/snd/)
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Urban Anjar »

Det där med tty och pty beror väl lite på hur man använder sin maskin också. Även en rätt klen maskin orkar med bra många användare inloggade via ssh eller telnet (vilked Gud förbjuder), i alla fall om var och en av dem inte gör något som käkar alltfär mycket systemresurser.

Jag tror man lätt tänker lite fel här. De flesta sitter ju med en egen maskin, men en linuxburk kan ju lika gärna vara spindeln i ett jättestort nät. På jobbet sitter jag rätt jag då och så och rattar saker i servermaskiner som jag inte ens sett - inte så lätt att se dem för det är ofta virtuella maskiner. Även om det hade varit fysiska maskiner hade jag inte velat sitta direkt vid maskinen för i serverhallen där de står är det kallt och bullrigt.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Osprey »

Urban Anjar skrev:Det där med tty och pty beror väl lite på hur man använder sin maskin också. Även en rätt klen maskin orkar med bra många användare inloggade via ssh eller telnet (vilked Gud förbjuder), i alla fall om var och en av dem inte gör något som käkar alltfär mycket systemresurser.

Jag tror man lätt tänker lite fel här. De flesta sitter ju med en egen maskin, men en linuxburk kan ju lika gärna vara spindeln i ett jättestort nät. På jobbet sitter jag rätt jag då och så och rattar saker i servermaskiner som jag inte ens sett - inte så lätt att se dem för det är ofta virtuella maskiner. Även om det hade varit fysiska maskiner hade jag inte velat sitta direkt vid maskinen för i serverhallen där de står är det kallt och bullrigt.
Jo ungefär så ja, de getty som genereras utifrån antalet tty/pty ligger för det mesta och sover (typ I/O-wait) och tar inte direkt upp något minne eller några resurser.

Men som sagt, VMS hade redan för 30 år sedan generiska terminaler, vilket i det här fallet innebar att TTA0: fanns och om man "la upp en kanal" mot den så forkades en ny terminal (typ TTA1:) av....
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hitta diskettstation i /dev

Inlägg av Konservburk »

Erikw skrev:När vi ändå pratar om /dev/ så undrar jag vad allt "skräp" är förnågot. Exempelivs alla pty och tty: vad är dom bra för? Behövs dom verkligen allihopa?
Alla pty (och motsvarande tty) är psuedoterminaler enligt bsd-modellen. De behövs egentligen inte längre eftersom de numera har ersatts av unix98-modellen där det räcker med /dev/ptmx (resten skapas dynakiskt efter behov i underkatalogen /dev/pts).

Kod: Markera allt

   pseudo terminal (PTY) is a software device consisting of two
   halves: a master and a slave. The slave device behaves identical
   to a physical terminal; the master device is used by a process to
   read data from and write data to the slave, thereby emulating a
   terminal. Typical programs for the master side are telnet servers
   and xterms.

   Linux has traditionally used the BSD-like names /dev/ptyxx for
   masters and /dev/ttyxx for slaves of pseudo terminals. This scheme
   has a number of problems, including security. The GNU C library
   glibc 2.1 and later, however, supports the Unix98 naming standard:
   in order to acquire a pseudo terminal, a process opens /dev/ptmx;
   the number of the pseudo terminal is then made available to the
   process and the pseudo terminal slave can be accessed as
   /dev/pts/<number>. What was traditionally /dev/ttyp2 will then be
   /dev/pts/2, for example.
Användarvisningsbild
Erikw
Inlägg: 158
Blev medlem: 15 jul 2007, 02:57
OS: Open Suse
Utgåva: 22.10 Kinetic Kudu
Ort: Lund, Sverige
Kontakt:

Re: Hitta diskettstation i /dev

Inlägg av Erikw »

Nu har jag lite bättre förståelse för vad pty och tty är. Tack! Men eftersom dessa inte används i större utsträckning längre borde man inte kuna reducera antalet på något sätt? Själv undviker jag att gå in i mappen /dev eftersom det finns så mycket i den :-)
2r.se
"There are people who don't like capitalism, and people who don't like PCs. But there's no one who likes the PC who doesn't like Microsoft." - Bill Gates
Skriv svar

Återgå till "Hårdvara och drivrutiner"