En saa FAT32 näkymään linuxissa?

Discussion in 'Linux -keskustelu' started by Wepu, May 9, 2006.

  1. Wepu

    Wepu Member

    Joined:
    Jan 3, 2005
    Messages:
    44
    Likes Received:
    0
    Trophy Points:
    16
    Tein tuollaisen FAT32 aseman, jotta voisin siirtää tiedostoja windowsin ja linuxin välillä. Nytten en saa tuota asemaa mitenkään näkyviin linuxissa? Muut asemat ovat suoraan näkyneet.

    Käyttiksenä SUSE 10.0
     
  2. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    Se täytyy liittää erikseen, jos se on asennuksen jälkeen tehty.
    Voit tehdä sen käsin muokkaamalla jollain tekstieditorilla /etc/fstab filua, tai susen osiointityökalulla (missä se osio varmaan näkyykin).
    Eli yast>järjestelmä>osiointityökalu muokattava osio siniseksi>muokkaa valitse joku liitoskohta esim mnt, srv, home klikkaa ok ja hyväksy ja seuraavassa buutissa pitäs osion näkyä valitsemassasi liitoskohdassa.
    Mutta niinkun siellä varoitetaan, niin nää hommat tehdään omalla vastuulla.
     
  3. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    jos ei halua tuota fat32 levyä automaagisesti mukaan bootin aikana, niin voit antaa terminaalissa, eli komentokehoitteessa komennon mount -t vfat /dev/hdxx /paikka/johon/liitetaan. Komennolla umount /dev/hdxx otetaan se osio sitten pois "näkyvistä".

     
  4. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Helpommalla pääset kun conffaat sen /etc/fstab:n ja laittaa parametreihin "noauto". Ei tarvi nivelreumaa hommata joka kerta kun haluaa levyn mountata. "(u)mount /mounttipolku" riittää tuon jälkeen.

    Veikkaan että ketjun aloittaja ei ehkä halua vielä* konsoliin tutustua (jotenkin aistittavissa kysymyksestä) niin että lienee viisainta vain hänen tutustua niihin susen työkaluihin..


    * olisi ihan suositeltavaa toki
     
  5. Wepu

    Wepu Member

    Joined:
    Jan 3, 2005
    Messages:
    44
    Likes Received:
    0
    Trophy Points:
    16
    Hmm.. Mulla näkyy tuo 9.7 gt FAT32 linuxista kun kirjotan /windows/F, ja näen sen myös windowsissa. Mutta kun koitan kirjoittaa tuolle jotain windowsissa niin en näe sitä linuxin kautta ja toisinpäin?
     
  6. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Tarkoittaa että sulla on siellä Linux puolella liitäntä paikka
    (onkohan tuo oikea suomennus) valmiina, eli tyhjä hakemisto. Tuohon
    hakemistoon on ilmeisesti tarkoitus liittää eli mountata tuo windows
    osio.

    Tuo windows partitio pitäis vielä liittää linuxjärjestelmään. Koita
    tuohon niitä aikasemmin neuvottuja susen työkaluja, tai jos haluat
    konsolia kokeilla niin seuraavaa.

    Sun pitäis koittaa konsolissa (etsi konsoli) komentoa
    [bold]mount /windows/f[/bold] . Tuon jälkeen tuo windows asema
    saattaa olla käytössä. (ei mitään hajua miten suse oletuksena
    conffaa /etc/fstab tiedoston)

    Jos ei toimi niin, kerroppas montako levyä siinä sun koneessas on ja
    monenneko levyn monesko partitio tuo F on.

    edit, typo joka muutti sanan merkitystä ikävästi..
     
    Last edited: May 10, 2006
  7. Wepu

    Wepu Member

    Joined:
    Jan 3, 2005
    Messages:
    44
    Likes Received:
    0
    Trophy Points:
    16
    Kyllä konsolin käyttö mulle ihan tuttua on :)

    Nytten vain ihmettelen kun koitan laitttaa mount /windows/F niin alkaa valitteleemaan jostain unknown FS (filesystem)?

    Koneessa on kaksi kovalevyä, ja tuo FAT32 partitio on tehty DISK1.
    Tuossa vielä kuva: http://img222.imageshack.us/img222/1552/kuvatus2sh.jpg
     
    Last edited: May 10, 2006
  8. LaLLi80

    LaLLi80 Senior member

    Joined:
    Nov 23, 2003
    Messages:
    5,010
    Likes Received:
    0
    Trophy Points:
    116
    Komentosi on virheellinen. mount tiedostojärjestelmäntyyppi osionsijainti mounttauspiste. Komennossasi on vain mounttauspiste.

    kannattaa alkaa opiskelemaan noita man sivuja.
    man mount komento kertoo jo paljon.

    Linux konsoli mounttauksen lyhyt oppimäärä:
    1. Luo hakemisto johon haluat mountatun osion ilmestyvän.
    mkdir /hakemisto/jonka/luot
    2. Liitä haluttu osio luotuun hakemistoon.
    mount -t vfat /dev/hdxx /paikka/johon/liitetaan
    3. Nyt voit selata mountattua kovoa normaalisti.
    4. Jos kaikki toimii ja haluat välttyä kohdalta 2. ensi kerralla muokkaa /etc/fstab tiedostoa jolloin osio mountataan käynnistyksen yhteydessä.
    5. Jos et tarvitse enään mountattua osiota voit unmountata sen
    umount /dev/hdxx

    HUOM. hdxx on liitettävän osion tunnus esim

    IDE primary master eka osio = hda1
    SATA primary mastereka osio = sda1
    jne...
     
    Last edited: May 10, 2006
  9. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    Toi kuva on windowsin näkemys osioinnista. Enemmän auttaisi jos räppäät kuvan Susen osiotaulusta. Linuxiinhan toi on tarkotus liittää. Ja se kyllä onnistuu niillä ohjeilla mitä aiemmin kirjoitin.
     
  10. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Neuvoinkin tuon puutteellisena kun ajattelin että suse on autom conffannu sen fstabiin, mutta näköjään ei.

    höh, sama kiintolevy se molempien puolella on.

    eli tuo levy on siis /dev/hda5 (tai jos sata levyjä niin /dev/sda5)

    eli koitas sitten: mount -t vfat /dev/hda5 /windows/f
    (tai: mount -t vfat /dev/sda5 /windows/f)

    Ja mounttauksen saat purettua umount /windows/f

    eli kuten yllä on neuvottu.

    kannattaa lisätä /etc/fstab tiedostoon seuraava rivi:
    /dev/hda5 /windows/f vfat rw 0 0

    huom. tai sda5

    roottina tehtävä siis.

    vink. nano /etc/fstab
    ctrl+o kirjoittaa
    ctrl+x lopettaa

    ja ota eka varmuuskopsu. cp /etc/fstab /etc/fstab.backup
     
  11. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    tämä nyt ei ehkä auta wepua yhtään, mutta..

    SATA on yksi IDE standardi (seuraaja ATA:lle).. mutta mikä halvattu saa sen määrittymään SCSI (/dev/sda on nimittäin ensimmäinen SCSI levy) levyksi? Kun itse laitoin slackwaren ja kernelin 2.6.16.14 SATA tuen, niin minulla SATA-kiintolevy näkyi normaalina IDE-levynä (/dev/hde taisi olla) :|

    ja ei, en käyttänyt libsata -systeemiä vaan suoraa kernelin SATA-tukea
     
  12. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Hmm.. En tota kantaa miksi noin, kokemusta on vain kahdesta SATA koneesta ja niissä nuo näkyy sda levyinä. :eek: (toinen niistä on just asennuksessa tuossa vieressä)
     
  13. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    jaajaa..

    Kai se o joku distrokohtainen (ja mahdollisen libsatan säädöstä riippuva) juttu. Vastatkoon ken tietää :D
     
  14. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Ensimmäiset SATA levy tuet linuxiin tuli libata ajurin kautta jolloin sata levyt näkyivät hd* levyinä, mutta tämän ongelmana oli että ata ajurit eivät tue kaikkia sata-ominaisuuksia, kuten esim. hot-swap tai ncq. Lähes kaikille näille ominaisuuksille tuki kuitenkin löytyy scsi ajureista ja tämän takia libata jäi historiaan uuden sata-ajurin myötä joka käyttää jo olemassa olevia scsi ominaisuuksia hyödykseen. Tämäntakia sata levyt näkyvät sd*, ja tulevat myös näkymään jatkossa.
    (näin ainakin olen itse asian ymmärtänyt)
     
  15. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    Tota just hain. En vaan ymmärrä mistä sen tiedät, että se on /dev/hda5 ehkä olen vaan tyhmä.
     
  16. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    Kuvan mukaan tuo fat osio on kovalevyn ainut looginen osio, osio numerointihan linuxissa menee siten että

    1-4 = primary
    5-> = logical

    elikkä hda5 = primary master, first logical partition (näin hienosti englanniksi =) )
     
  17. lauritx

    lauritx Regular member

    Joined:
    Mar 4, 2004
    Messages:
    488
    Likes Received:
    0
    Trophy Points:
    26
    No niin selkis.
     
  18. Faeryan

    Faeryan Regular member

    Joined:
    Oct 3, 2005
    Messages:
    282
    Likes Received:
    0
    Trophy Points:
    26
    FAT32 hoitaa file permissionit hiukan eri tavalla kuin Linuxin tiedostojärjestelmät tekevät.
    Saadaksesi Fat32:lle kirjoitusoikeudet, joudut mounttaamaan sen bootin yhteydessä.
    Mikäli Windowsisi tukee NTFS:ää, niin tämä tiedostojensiirtoasema kannattaisi vaihtaa sellaiseksi. NTFS kun tukee edes jonkinmoista file permissionia, niin sen datan liikuttaminen on hiukan helpompaa.
     
  19. .W.

    .W. Regular member

    Joined:
    Mar 1, 2004
    Messages:
    838
    Likes Received:
    0
    Trophy Points:
    26
    Siis, häh?.

    Unohtakaa nämä!
     
  20. Ysf

    Ysf Active member

    Joined:
    Oct 2, 2005
    Messages:
    1,954
    Likes Received:
    1
    Trophy Points:
    68
    Ensinnäkin, FAT32:ssa ei mitään "file permissioneita" edes ole. FAT32:ssa tiedostoilla on 3 ominaisuutta (file attribute): vain luku (read-only), piilotettu (hidden), arkisto (archive). FAT32:ssa ei voi todellakaan määrätä onko jollain käyttäjällä oikeus tehdä jotain tiedostolle.

    Siinä olet kyllä oikeassa, että Linuxin puolelta ei voi muuttaa noita FAT32:n tiedostojen ominaisuuksia (file attributes). Linuxin puolelta ei voi muuttaa myöskään NTFS:llä olevien tiedostojen oikeuksia (file permission). Tai voi yrittää - en takaa että toimii

    häh? ei se levyn mounttaaminen bootin aikana eroa mitenkään siitä mounttaako sen levyn bootin jälkeen - samaa mount komentoa käytetään..

    ei. Lukeminen NTFS-osiolta (asemalta) onnistuu hyvin. Linuxin puolella NTFS:lle kirjoitus on keskeneräinen ja vielä kehitysvaiheessa. Linuxin puolelta NTFS:lle kirjoitus tapahtuu omalla vastuulla.

    ei.. Tiedostojen oikeuksilla (file permissions) on ihan toinen tarkoitus kun "helpottaa datan liikuttamista". Jos tietokoneella on monia käyttäjiä, tiedostojen oikeuksilla voidaan määrätä kenellä käyttäjällä (tai käyttäjäryhmällä) on oikeus tehdä mitäkin tiedostoille. Se että NTFS:ssä on hyvä systeemi tuolle tiedostojen oikeuksille (file permissions) on yksi syy siihen, että linuxin puolen NTFS:n kirjoitustuki on vielä keskeneräinen.
     
    Last edited: May 12, 2006

Share This Page