Ubuntu Suomen keskustelualueet

Ubuntun käyttö => Laitealue => Aiheen aloitti: repalus - 07.05.16 - klo:12.57

Otsikko: usb tikku
Kirjoitti: repalus - 07.05.16 - klo:12.57
saako muistitikkua jossa epäonnistunnu levykuva tyhjäksi mitenkään tai edes loppu osaa muuhun käyttöön
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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*
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 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
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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ä.
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 07.05.16 - klo:16.38
en saa tolla komennolla tapahtumaan mitään oli tikku kiinni tai ei
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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.
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 07.05.16 - klo:17.45
/dev/sda   /dev/sda2  /dev/sda6  /dev/sdb1
/dev/sda1  /dev/sda5  /dev/sdb   /dev/sdb2
tikun kanssa

Otsikko: Vs: usb tikku
Kirjoitti: repalus - 07.05.16 - klo:17.47
/dev/sda  /dev/sda1  /dev/sda2  /dev/sda5  /dev/sda6
ilman tikkua
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 07.05.16 - klo:17.49
en heti osannu tätäkään hommaa en tienny sitä rivin vaihto näppäintä
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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ä.
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 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
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 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
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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.
Otsikko: Vs: usb tikku
Kirjoitti: repalus - 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
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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.
Otsikko: Vs: usb tikku
Kirjoitti: raimo - 07.05.16 - klo:22.43
kgsudo:a ei ole olemassa, kdesudo (https://help.ubuntu.com/community/RootSudo#Graphical_sudo) 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



Otsikko: Vs: usb tikku
Kirjoitti: repalus - 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.
Otsikko: Vs: usb tikku
Kirjoitti: nm - 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ä.
Otsikko: Vs: usb tikku
Kirjoitti: kamara - 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.
Otsikko: Vs: usb tikku
Kirjoitti: AimoE - 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.
Otsikko: Vs: usb tikku
Kirjoitti: nm - 10.05.16 - klo:23.20
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.

Jep, vastaavia virityksiä olen usein itsekin tehnyt työpöytäkäyttäjille. Kannattaa testata myös pkexeciä: http://askubuntu.com/a/332847
Otsikko: Vs: usb tikku
Kirjoitti: AimoE - 11.05.16 - klo:11.43
Kannattaa testata myös pkexeciä: http://askubuntu.com/a/332847

Kiitos vinkistä, täytyy ehdottomasti tutkia.

Tässä ketjussa kuitenkin on kyse USB-tikusta. Itselläni on tapana laittaa esim. tiedostoja siirtelevät komentotiedostot aina tikun juureen ja koodata ne niin että ne eivät riipu koneella olevista asetuksista.