Kirjoittaja Aihe: usb tikku  (Luettu 9822 kertaa)

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
usb tikku
« : 07.05.16 - klo:12.57 »
saako muistitikkua jossa epäonnistunnu levykuva tyhjäksi mitenkään tai edes loppu osaa muuhun käyttöön

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #1 : 07.05.16 - klo:13.40 »
Pitäisi onnistua dd:llä.

Enemmän infoa voin antaa, mikäli näytät seuraavien komentojen sisällöt:
Ilman tikkua koneessa:
Koodia: [Valitse]
ls /dev/sd*

Tikku kiinni koneessa:
Koodia: [Valitse]
ls /dev/sd*

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #2 : 07.05.16 - klo:15.34 »
yks tyhmä kysymys kun oon viellä niin alussa mikä on dd onkose joku pääte ja kuin saan sen tuloksen tänne vai pitääkö se näpytellä kirjain kerrallaan,tää on tämmöstä kun on viellä ulkona kuin lumiukko,kaiki pitää vääntää rautalangasta

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #3 : 07.05.16 - klo:15.59 »
dd on Linux-ohjelma, joka kirjoittaa joko laitenimeen tai normaaliin tiedostoon.

Mutta ennen dd:n ajoa pitää olla varma, ettei kirjoita kovalevyn laitenimeen, niin siksi päätteen tulokset olisi kiva saada, ettei väärien olettamusten mukaisesti tuhoa jotain tärkeää.

CTRL+ALT+T - yhdistelmällä saat päätteen auki.

Johon siis tulisi kirjoittaa seuraavaa, aluksi siten, ettei tikku ole kiinni...
Koodia: [Valitse]
ls /dev/sd*

Kyseisen voi maalata hiiren avulla, ja kopioida tänne maalaamisen jälkeen painamalla hiiren rullaa selaimessa, tai Esim. päätteen muokkaa->Kopioi:n avulla. Ja tässä selaimessa Muokkaa->Liitä.

Sitten samat temput uudestaan, siten että tikku on kiinni koneessa. Siten selvitämme, mikä on muistikkusi laitenimi.

CTRL+ALT+T - yhdistelmällä saat päätteen auki.

Johon siis tulisi kirjoittaa seuraavaa, aluksi siten, ettei tikku ole kiinni...
Koodia: [Valitse]
ls /dev/sd*


HUOM! Oletan, että käytät Linuksia. Windowsissa ei kyseisiä ominaisuuksia ole aivan vielä käytössä.

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #4 : 07.05.16 - klo:16.38 »
en saa tolla komennolla tapahtumaan mitään oli tikku kiinni tai ei

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #5 : 07.05.16 - klo:17.06 »
Onhan sulla Linux, jossa säädät ?

Mitä tapahtuu, kun painat työpöydän päällä.

CTRL-näppäintä ja Alt-näppäintä ja T-näåppäintä yhtä aikaa ?

Kyseisellä näppäinyhdistelmällä pitäisi avautua pääte. (Komentoikkuna, jossa on vähän tekstiä, ja kyseiseen ikkunaan tulisi kirjoittaa seuraavat komennot).

Koodia: [Valitse]
ls /dev/sd*

Kyseinen komento suoritetaan painamalla rivinvaihtonäppäintä.

Kyseinen käsky tulostaa jotakin päätteen seuraavaan riviin. Esim.
Koodia: [Valitse]
/dev/sda     /dev/sda1

 Ja pääteen kursori menee päätteen viimeiselle riville. (Kopio päätteen sisältö tänne vastaukseen.)

Sen jälkeen sama käsky kyseisen muistitikun kanssa.
Koodia: [Valitse]
ls /dev/sd*

Ja jälleen kopioi päätteeseen tuleva teksti tänne.

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #6 : 07.05.16 - klo:17.45 »
/dev/sda   /dev/sda2  /dev/sda6  /dev/sdb1
/dev/sda1  /dev/sda5  /dev/sdb   /dev/sdb2
tikun kanssa


repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #7 : 07.05.16 - klo:17.47 »
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6
ilman tikkua

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #8 : 07.05.16 - klo:17.49 »
en heti osannu tätäkään hommaa en tienny sitä rivin vaihto näppäintä

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #9 : 07.05.16 - klo:18.07 »
en heti osannu tätäkään hommaa en tienny sitä rivin vaihto näppäintä

Kukaan ei ole seppä syntyessään.  :)

/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6
ilman tikkua

/dev/sda   /dev/sda2  /dev/sda6  /dev/sdb1
/dev/sda1  /dev/sda5  /dev/sdb   /dev/sdb2
tikun kanssa

Kuten huomaat itsekin, niin tikun laitetiedostot on /dev/sdb, /dev/sdb1 ja /dev/sdb2.

(Siis nämä tiedostot ovat lisänä silloin, kun tikku on kiinni.)

Mielenkiintoista oli myös tietää, mitä antaa seuraava käsky päätteellä, kun tikku on kiinni:
Koodia: [Valitse]
df -h
... sillä minusta näyttää, että tikussa on kaksi tiedostojärjestelmää. (/dev/sdb1 ja /dev/sdb2)

Lisäksi tikun ja koko koneen kaikki tiedostojärjestelmät näkyvät komennolla:
Koodia: [Valitse]
mount

Mount - käsky kertoo liitetyt tiedostojärjestelmät (, sillä voi myös liittää tiedostojärjestelmän hakemistopuuhun) ja df-käsky kertoo paljonko on tilaa kyseisissä tiedostojärjestelmissä.

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #10 : 07.05.16 - klo:18.31 »
Tiedostojärjestelmä  Koko  Käyt Vapaa Käy% Liitospiste
udev                 986M  4,0K  986M   1% /dev
tmpfs                201M  1,4M  199M   1% /run
/dev/sda6             52G  6,9G   43G  14% /
none                 4,0K     0  4,0K   0% /sys/fs/cgroup
none                 5,0M     0  5,0M   0% /run/lock
none                1001M  856K 1000M   1% /run/shm
none                 100M   12K  100M   1% /run/user

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #11 : 07.05.16 - klo:18.36 »
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=raine)
noniin hirveesti on tekstiä mistä ei ymmärrä mitään no toivottavasti sulle sanoo jotain

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #12 : 07.05.16 - klo:19.03 »
No, joo...

Ei ne kerro mullekaan kaikkea...

mutta sen kertovat, ettei tikku ole tiedostojärjestelmässäsi liitettynä.

Nyt voidaan mennä sitten varsinaiseen asiaan...

Aloitetaan asentamalla gparted-ohjelma, jolla voidaan osioida uudestaan muistitikkusi. Päätteellä se tapahtuu seuraavasti:
Koodia: [Valitse]
sudo apt-get install gparted

Kysyy salasanaa, joka tulee kirjoittaa, vaikka mitään ei kirjoitettaessa näytä tapahtuvankaan, ja kun salasana on kirjoitettu paina rivinvaihtoa.

Kun olet saanut sen asennetuksi, käynnistä se. (Päätteellä KDE:lla (Mintilla/Kubuntulla)):
Koodia: [Valitse]
kgsudo gparted

Jos on valikko käytettävissä, niin ohjelman voi valita valikosta.

VAROVAISUUTTA, sillä tällä voi sotkea myös koko järjestelmän. (Tikku tulee olla luonnollisestikin kiinni järjestelmässä)

Valitse GParted-alasvetovalikosta: Laitteet, ja siitä /dev/sdb (Sulkeissa on muistin määrä, joka pitäisi olla jotakuinkin muistitikun luvattu määrä vähennettynä pikkaisen.)

Sitten jos valinnassa näyttäisi olevan tilaa suurinpiirtein saman määrän muistia kuin usbtikussa luvataan, voi poistaa molemmat osiot. (/dev/sdb1 ja /dev/sdb2  ) (Klikkaa hiirellä, ja paina deleteä)

Kun olet saanut molemmat osiot poistettua lisää uusi osio. (GParted-valikon alapuolella oleva laatikon sisässä oleva +-ikoni. Vaihda tiedostojärjestelmäksi (ext4:n sijasta) fat32:nen anna tikullesi haluamasi nimi.

Sitten suorita muutokset hyväksymispainikkeella (Viimeinen ikoni ikonirivissä).

Sitten ohjelma kysyy, että toteutetaanko varmasti, ja jos olet varma, niin toteuta.

Sen jälkeen gparted-ohjelma rupeaa tekemään uudet osiot, ja jos ohjelma suoriutuu virheittä, saat uuden tyhjän tikun, joka toimii sekä Windowsissa että Linuxissa.

Edit - Sen jälkeen poista tikku ja laita hetken päästä uudelleen tikku USB:hen, jolloin pitäisi avautua tikun tyhjä kansio.
« Viimeksi muokattu: 07.05.16 - klo:19.08 kirjoittanut kamara »

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #13 : 07.05.16 - klo:21.09 »
kiitoksia neuvoista se onnistu vähän joutu kyllä miettiin kgsudo komento olikin gksudo ja vähän jotain muuta oli mutta onnistu

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #14 : 07.05.16 - klo:22.06 »
kiitoksia neuvoista se onnistu vähän joutu kyllä miettiin kgsudo komento olikin gksudo ja vähän jotain muuta oli mutta onnistu

Se kgsudo oli arvaus, kun Ubuntussa on gksudo ja Kubuntussa on muistaakseni kgsudo, ja ymmärsin sinulla olevan KDE, niin arvaukseni ilmeisemminkin siinä kohtaa meni pieleen.

Mutta summa summarum... Onneksi olkoon.

Siinä gksudon sijasta voi käyttää myös pelkkää sudoa, mutta aikaisemmissa versioissa on saattanut sotkea hivenen järjestelmää, jos se on sattunut kirjoittamaan asetustiedostoja peruskäyttäjän hakemistoihin.

raimo

  • Käyttäjä
  • Viestejä: 4269
  • openSUSE Tumbleweed
    • Profiili
Vs: usb tikku
« Vastaus #15 : 07.05.16 - klo:22.43 »
kgsudo:a ei ole olemassa, kdesudo on KDE:ssä normaalisti, mutta nyt kummeksun että miksi sitä ei ole minun Kubuntu 16.04:ssä asennettuna, vaan gksudo on? Ehkä olen kikkaillut taas jotakin ei niin viisasta. :) Tai voi olla myös oletus uudessa Kubuntussa?

Itse käytän sudo -i GRAAFINEN-OHJELMA, mutta siitä sanotaan melko hauskasti Ubuntun wikissä.
Lainaus
None of the methods below are suggested or supported by the designers of Ubuntu.
Please do not suggest this to others unless you personally are available 24/7 to support the user if they have issues as a result of running a shell as root.
https://help.ubuntu.com/community/RootSudo#Special_notes_on_sudo_and_shells
Tosin tuossa tarkoitetaan root-shellin avaamista sudo -i komennolla, ei graafisen ohjelman käynnistämistä.

gksudo ja kdesudo on ainakin turvallisia, siksi niitä kannattaa suosia, etenkin jos ei ole tuota 24/7 päivystysmahdollisuutta.  ;D



« Viimeksi muokattu: 07.05.16 - klo:22.49 kirjoittanut raimo »
Tietä käyden tien on vanki. Vapaa on vain umpihanki.
Aaro Hellaakoski

repalus

  • Käyttäjä
  • Viestejä: 206
    • Profiili
Vs: usb tikku
« Vastaus #16 : 08.05.16 - klo:08.34 »
joo kiitoksia viellä kerran ,käytän tässä linux mint 17.3 rosa ja rinnalla ubuntu 14.04   , täytyy kokeilla viellä toinen tikku.

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: usb tikku
« Vastaus #17 : 10.05.16 - klo:19.56 »
Siinä gksudon sijasta voi käyttää myös pelkkää sudoa, mutta aikaisemmissa versioissa on saattanut sotkea hivenen järjestelmää, jos se on sattunut kirjoittamaan asetustiedostoja peruskäyttäjän hakemistoihin.

Sama ongelma koskee edelleen sudoa.


gksudo ja kdesudo on ainakin turvallisia, siksi niitä kannattaa suosia, etenkin jos ei ole tuota 24/7 päivystysmahdollisuutta.  ;D

gksu(do) ei myöskään ole Ubuntun kehittäjien suosittelema, ja se on asennettava erikseen universesta, eli tietoturvakin on vain yhteisön tuen varassa. Nykyisissä jakeluissa oikeuksia jaetaan graafisille ohjelmille PolicyKitillä ja pkexecillä, mutta ne taas vaativat ohjelmakohtaisia profiileja. Ubuntun kehittäjien linjaus on se, ettei jakelu tarjoa virallisesti tukea graafisten tiedostoselainten tai editorien ajamiseen pääkäyttäjän oikeuksin.

sudo -i on hyvä kompromissi, jos on tarve ajaa yksittäisiä graafisia ohjelmia pääkäyttäjänä. Sen heikkotena on graafisen salasanan syötön puuttuminen, joka olisi kiva ajettaessa skriptejä suoraan tiedostoselaimen kautta tai kuvakkeesta. Lisäksi kotihakemiston määrittely aiheuttaa ongelmia jos parametri -i unohtuu komennosta pois.

kdesudo taitaa nykyisin kuulua KDE-projektiin, eli se on sentään jonkin "virallisen" tahon tuen piirissä.
« Viimeksi muokattu: 10.05.16 - klo:19.58 kirjoittanut nm »

kamara

  • Käyttäjä
  • Viestejä: 3032
    • Profiili
Vs: usb tikku
« Vastaus #18 : 10.05.16 - klo:21.24 »
sudo -i on hyvä kompromissi, jos on tarve ajaa yksittäisiä graafisia ohjelmia pääkäyttäjänä. Sen heikkotena on graafisen salasanan syötön puuttuminen, joka olisi kiva ajettaessa skriptejä suoraan tiedostoselaimen kautta tai kuvakkeesta. Lisäksi kotihakemiston määrittely aiheuttaa ongelmia jos parametri -i unohtuu komennosta pois.

Kyllä toi sudo -i olisi kiva muistaa, mutta paksuun kallooni en ole vielä saanut sitä mahtumaan. Juuri kotikansio-ongelmaa yritin ohittaa.

Varmaan pitää laittaa taustakuvaksi tai seinälle toi sudo -i, transistori-, Diodi- ja GCode-ohjeiden vierelle.

AimoE

  • Käyttäjä
  • Viestejä: 2782
    • Profiili
Vs: usb tikku
« Vastaus #19 : 10.05.16 - klo:22.53 »
sudo -i on hyvä kompromissi, jos on tarve ajaa yksittäisiä graafisia ohjelmia pääkäyttäjänä. Sen heikkotena on graafisen salasanan syötön puuttuminen, joka olisi kiva ajettaessa skriptejä suoraan tiedostoselaimen kautta tai kuvakkeesta. Lisäksi kotihakemiston määrittely aiheuttaa ongelmia jos parametri -i unohtuu komennosta pois.

Juuri olen tässä tehnyt itselleni komentotiedostoja jotka tekevät juttuja sudolla ja jotka silti voi ajaa kuvakkeesta (ja kuvakkeenhan voi sijoittaa vaikka tikun juureen niin että tiedostoselaimestakin sitä voi tökätä).

Tätä varten voisi laittaa käynnistimeen (eli .desktop-tiedostoon) gksu:n tms. mutta itse päädyin toisenlaiseen ratkaisuun. Laitoin käynnistimeen määreen "Terminal=true", jolloin komentotiedoston suoritusta varten avautuu komentoikkuna.

Itse komentotiedostossa tein kaksi asiaa. Ensinnäkin lisäsin alkuun if-blokin:

Koodia: [Valitse]
if [ "$(whoami)" != "root" ]
then
    echo "Selitus mitä scripti tekee"
    sudo $0 $@
    exit
fi

Toiseksi lisäsin loppuun if-blokin:

Koodia: [Valitse]
if [ $SHLVL -eq 0 ]
then
    printf "sulje> "
    read any
fi

jolloin ikkuna ei pääse sulkeutumaan ennen kuin olen ehtinyt kuitata että olen nähnyt komentotiedoston antamat ilmoitukset (kuten esim. virheet). Laitoin sen ehdolliseksi siltä varalta että haluan ajaa (esim. testatessa) samaa komentotiedostoa myös komentoriviltä.


Paitsi että tää yhdistelmä ei ihan toiminut, koska sudolla käynnistetyssä prosessissa ei ole SHLVL määriteltynä.

Jouduin siis täydentämääntuota tiedostoon alkuun lisättyä if-blokkia näin:

Koodia: [Valitse]
if [ "$(whoami)" != "root" ]
then
    echo "Selitus mitä scripti tekee"
    sudo $0 $SHLVL $@
    exit
fi
if [ -z "$SHLVL" ]
then
    SHLVL=$1
    shift
fi

Helpompi vaihtoehto olisi lisätä ohjain "-E" sudo-komentoon, mutta päätin haluan aliprosessiin vain tämän yhden muuttujan, ei kaikkia.

Olin jo harkitsemassa että lisäänkö tämän "Ohjeita shell-skriptaukseen (bash)"-ketjuun.

Edit:Lisään vielä että tuo edellä mainittu "Terminal=true" tarvitaan sille ohjelmalle joka käynnistetään suoraan kuvakkeesta, mutta käynnistimeen voi lisätä myös valikon ja valinnoissa käytetään toista menetelmää:

Koodia: [Valitse]
Actions=X;Y;

[Desktop Action X]
Name=Malli
Exec=gnome-terminal -t "Malliksi vaan" -x /polku/komento/tiedostoon parametrit jatkona

[Desktop Action Y]
Name=Testi
Exec=gnome-terminal -t "Testaillaan" -x /polku/komento/tiedostoon eri parametrit

Itse asiassa kaikille työkaluileni en ole tehnyt omaa kuvaketta, vaan esimerkiksi varmuuskopioinnin komentotiedostot lisäsin deja-dup-kuvakkeen valikkoon. Näitä kuvakkeen valikkoja ei kylläkään saa käyttöön silloin kun kuvaketta tökkää tiedostonhallinnassa. Ne toimivat vain käynnistinpalkissa.
« Viimeksi muokattu: 10.05.16 - klo:22.59 kirjoittanut AimoE »