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
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.
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ä".
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
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?
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..
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
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...
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.
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
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
Hmm.. En tota kantaa miksi noin, kokemusta on vain kahdesta SATA koneesta ja niissä nuo näkyy sda levyinä. (toinen niistä on just asennuksessa tuossa vieressä)
jaajaa.. Kai se o joku distrokohtainen (ja mahdollisen libsatan säädöstä riippuva) juttu. Vastatkoon ken tietää
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)
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 =) )
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.
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.