Manuell montering av USB

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Manuell montering av USB

Inlägg av anth »

Brasklapp: för tillfället sitter jag på Fedora, men det här är så elementärt att det ska inte ha någon betydelse.

Jag vill lära mig hur man monterar ett USB-minne manuellt.

Linux hittar USB:n som jag stoppar in datorn.
Jag skapar filen text.txt
Jag kan skriva till och läsa från USB:n.

Kod: Markera allt

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 232.9G  0 disk 
└─sda1   8:1    0 186.3G  0 part 
sdb      8:16   0 232.9G  0 disk 
└─sdb1   8:17   0 186.3G  0 part /
sdc      8:32   1  14.3G  0 disk 
└─sdc1   8:33   1  14.3G  0 part /run/media/anth/1E89-E0CE
zram0  252:0    0   7.6G  0 disk [SWAP]
Så jag ser att USB:n heter sdc1 och är monterad under /run/media/anth...
Precis som det ska vara.

Kod: Markera allt

$ umount /dev/sdc1
$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 232.9G  0 disk 
└─sda1   8:1    0 186.3G  0 part 
sdb      8:16   0 232.9G  0 disk 
└─sdb1   8:17   0 186.3G  0 part /
sdc      8:32   1  14.3G  0 disk 
└─sdc1   8:33   1  14.3G  0 part 
zram0  252:0    0   7.6G  0 disk [SWAP]
Så USB:n är avmonterad precis som det ska vara
Jag har lärt mig att hårddiskar ska monteras under /mnt och USB under /media

Kod: Markera allt

$ cd /media
$ sudo mkdir usb
$ sudo chown -R anth:anth usb
$ ls -l
total 0
drwxr-xr-x. 1 anth anth 0 Apr 21 13:05 usb
Jag har skapat en katalog där jag kan montera USB:n

Kod: Markera allt

$ sudo mount -t auto /dev/sdc1 /media/usb
$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda      8:0    0 232.9G  0 disk 
└─sda1   8:1    0 186.3G  0 part 
sdb      8:16   0 232.9G  0 disk 
└─sdb1   8:17   0 186.3G  0 part /
sdc      8:32   1  14.3G  0 disk 
└─sdc1   8:33   1  14.3G  0 part /media/usb
zram0  252:0    0   7.6G  0 disk [SWAP]
Jag har monterat USB:n,

Kod: Markera allt

$ ls -l
total 8
drwxr-xr-x. 2 root root 8192 Jan  1  1970 usb
men root äger USB:n - jag kan läsa text.txt, men inte skriva.

Kod: Markera allt

$ sudo echo "hello world" > usb/text2.txt
bash: usb/text2.txt: Permission denied

$ sudo chown -R anth:anth usb 
chown: changing ownership of 'usb/text.txt': Operation not permitted
chown: changing ownership of 'usb': Operation not permitted
Vad har jag missat?
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Manuell montering av USB

Inlägg av Osprey »

Det jag har om detta, är:

Kod: Markera allt

#! /bin/bash
#
# 1)
# Funkar ?!?!????
#polkit-gnome-authorization&
#
# 2)
# Gå till:  org->freedesktop->hal->storage
# Ändra:    "Mount file systems from removable drives" till "Aktiv konsoll=Authentication"
# Spara!
#gnome-volume-properties
#
# 3)
#modprobe -r floppy
#
gsettings set org.gnome.desktop.media-handling automount false
gsettings set org.mate.desktop.media-handling automount false
Det senaste jag har är alltså det som står sist och inte är bortkommenterat. I Fedora vet jag inte exakt (även om jag även har det installerat). Prova och se om något funkar... :)
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
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Manuell montering av USB

Inlägg av anth »

Osprey skrev:Det senaste jag har är alltså det som står sist och inte är bortkommenterat. I Fedora vet jag inte exakt (även om jag även har det installerat). Prova och se om något funkar... :)
Har inte hunnit testa gsettings ännu, men upptäckte följande:

1. Jag har skrivrättigheter till usb:n, d,v,s, jag kan använda både
sudo cp
sudo touch

2. Vad jag inte får göra är
sudo echo "text" > /media/usb/fil

3. Detta verkar gälla de flesta distros (testat på fedora, zorin, LMDE).

Någon som vet varför man inte får använda echo till usb:n?
Användarvisningsbild
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Manuell montering av USB

Inlägg av anth »

Jag testade gsettings och det enda som hände var att datorn inte längre automatiskt monterade usb:n.
(det är ju vad kommandot ska göra)

Ett liknande problem:
De flesta av mina usb:er är formaterade med FAT32,så jag kan använda dem både i Windows och Linux.

Jag testade att formatera usb:n med Ext2 och Ext4.
Linux hittar och mountar usb:n, men den blir precis som om jag monterat den manuellt, d.v.s. jag måste använda sudo för att skriva till usb:n.

Någon som vet varför FAT32 är det enda format som man inte behöver använda sudo för att skriva till?
Och finns det något sätt att skriva direkt till Ext2/Ext4 utan att vara root?

Jag försrstår så mycket att FAT32 inte har någon inbyggd säkerhet, men hur stänger man av säkerheten i Ext2/Ext4?
Jag behöver ju inte använda sudo när jag skriver till den vanliga hårddisken.
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Manuell montering av USB

Inlägg av Osprey »

Jag vet inte vad det kan bero på, men varför behöver du göra:

Kod: Markera allt

sudo echo "text" > /media/usb/fil
...??

Enda skillnaden mellan hårddisken och USB:n borde vara att USB:n ägs av dig, medan hårddisken ägs av root.

Vad får du ut med:

Kod: Markera allt

mount | grep media
...??

Själv får jag ut:
/dev/sdd1 on /media/magnus/Ventoy type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/sdd3 on /media/magnus/EXT4 type ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)
/dev/sdd4 on /media/magnus/NTFS type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
På en USB-pinne med Ventoy plus en EXT4-partition och en NTFS-partition...
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
anth
Inlägg: 511
Blev medlem: 22 aug 2019, 15:35
OS: Ubuntu
Utgåva: 23.04 Lunar Lobster

Re: Manuell montering av USB

Inlägg av anth »

Osprey skrev:Jag vet inte vad det kan bero på, men varför behöver du göra:

Kod: Markera allt

sudo echo "text" > /media/usb/fil
...??
Jag behöver inte använda echo.
Det här är dock det enklaste sättet jag vet att testa skriv- och läsrättigheter:

Kod: Markera allt

echo "text" > fil
cat fil
Osprey skrev:Enda skillnaden mellan hårddisken och USB:n borde vara att USB:n ägs av dig, medan hårddisken ägs av root.
Det är väl tvärtom?
Hårddisken ägs av mig, därför kan jag skriva till den.
USB:n ägs av root, därför kan jag inte skriva till den.
Osprey skrev:Vad får du ut med:

Kod: Markera allt

mount | grep media
...??
Stoppar jag in min Ventoy (som bara har en ExFAT) får jag:

Kod: Markera allt

mount | grep media

/dev/sdc1 on /run/media/anth/Ventoy type exfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro,uhelper=udisks2)
Mountar jag den manuellt får jag:

Kod: Markera allt

umount /dev/sdc1
sudo mount /dev/sdc1 /media/usb
mount | grep media

/dev/sdc1 on /media/usb type exfat (rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro)
Användarvisningsbild
Osprey
Inlägg: 6310
Blev medlem: 06 apr 2008, 00:09
OS: Ubuntu
Ort: Göteborg/Mölndal/Falkenberg
Kontakt:

Re: Manuell montering av USB

Inlägg av Osprey »

anth skrev:Det är väl tvärtom?
Hårddisken ägs av mig, därför kan jag skriva till den.
USB:n ägs av root, därför kan jag inte skriva till den.
Nej hårddisken ägs av root, kolla t.ex med:

Kod: Markera allt

ls -ld /
...och prova samma med /media/vad-den-nu-heter
Osprey skrev:Vad får du ut med:

Kod: Markera allt

mount | grep media
...??
Ser ganska lika ut, men jag vet att stödet för exfat kommit in i Ubuntu rätt nyligen. Har inte följt med Fedora lika bra, så det kan finnas något glapp där...

(Fedora är iofs "top of the edge", medan Mint som jag själv kör, är stabilt och bra...) :)
((Och apt är bättre än rpm))
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...
Skriv svar

Återgå till "Terminalforum"