Flashback bygger pepparkakshus!
2022-07-13, 23:10
  #1
Medlem
Enterprises avatar
Jag skaffade nyss en 8TB extern hårddisk (WD) för att kopplas ihop med en RPi 4. Den verkade till en början fungera direkt vid inkoppling efter att ha mountats.

Jag identifierade att disken ligger under /dev/sda1 och körde sedan en mount genom
Kod:
$sudo mount /dev/sda1 /mnt/hdd

Det gick då att komma in på /mnt/hdd och se det förinstallerade innehållet (installationersfiler för Win/Mac som jag raderade).

Problemen uppdagades först när jag skulle skapa nya undermappar. Då krävdes sudo, det gick alltså inte från den vanliga användaren.

Jag vill komma runt detta och kunna skriva till hårddisken som min vanliga användare.

Det verkar inte röra sig om en vanlig filbehörighetsproblematik (det går inte att använda chown, chgrp). Jag har provat massor av saker, bl.a. att lägga till en mount i /etc/fstab och formatera om disken med gparted, men inget hjälper hittills. Tacksam för input.

Kod:
$sudo fdisk -l
Disk /dev/sda: 7,28 TiB, 8001562869760 bytes, 15628052480 sectors
Disk model: My Book 25ED
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: [MASKAD]

Device     Start         End     Sectors  Size Type
/dev/sda1   2048 15628050431 15628048384  7,3T Microsoft basic data 
Citera
2022-07-14, 00:37
  #2
Bannlyst
Citat:
Ursprungligen postat av Enterprise
Jag skaffade nyss en 8TB extern hårddisk (WD) för att kopplas ihop med en RPi 4. Den verkade till en början fungera direkt vid inkoppling efter att ha mountats.

Jag identifierade att disken ligger under /dev/sda1 och körde sedan en mount genom
Kod:
$sudo mount /dev/sda1 /mnt/hdd

Det gick då att komma in på /mnt/hdd och se det förinstallerade innehållet (installationersfiler för Win/Mac som jag raderade).

Problemen uppdagades först när jag skulle skapa nya undermappar. Då krävdes sudo, det gick alltså inte från den vanliga användaren.

Jag vill komma runt detta och kunna skriva till hårddisken som min vanliga användare.

Det verkar inte röra sig om en vanlig filbehörighetsproblematik (det går inte att använda chown, chgrp). Jag har provat massor av saker, bl.a. att lägga till en mount i /etc/fstab och formatera om disken med gparted, men inget hjälper hittills. Tacksam för input.

Kod:
$sudo fdisk -l
Disk /dev/sda: 7,28 TiB, 8001562869760 bytes, 15628052480 sectors
Disk model: My Book 25ED
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: [MASKAD]

Device     Start         End     Sectors  Size Type
/dev/sda1   2048 15628050431 15628048384  7,3T Microsoft basic data 

Låter som du har den i exFAT format, det ger mycket problem på linux. Använd något annat format.

exFAT tillåter inte ändringar av user permissions helt enkelt då det inte finns stöd för det.
__________________
Senast redigerad av wuseman 2022-07-14 kl. 00:47.
Citera
2022-07-14, 00:59
  #3
Som wuseman säger. Använd inte exfat.

Men detta borde kunna funka om du nu insisterar:

Kod:
mount -t exfat -o uid=1000,gid=1000 /dev/sda1 /mnt/hdd

Du får byta ut värdena för uid och gid till de som motsvarar din användare
Citera
2022-07-14, 07:37
  #4
Medlem
hashs avatar
Jag skulle ha formaterat om den till ext4 eller vad man nu föredrar.
Citera
2022-07-14, 08:20
  #5
Medlem
Enterprises avatar
Citat:
Ursprungligen postat av wuseman
Låter som du har den i exFAT format, det ger mycket problem på linux. Använd något annat format.

exFAT tillåter inte ändringar av user permissions helt enkelt då det inte finns stöd för det.

Citat:
Ursprungligen postat av SvenHelsing
Som wuseman säger. Använd inte exfat.

Men detta borde kunna funka om du nu insisterar:

Kod:
mount -t exfat -o uid=1000,gid=1000 /dev/sda1 /mnt/hdd

Du får byta ut värdena för uid och gid till de som motsvarar din användare

Citat:
Ursprungligen postat av hash
Jag skulle ha formaterat om den till ext4 eller vad man nu föredrar.

Tack för svar!
En av de saker jag redan hade försökt var att formatera till ext4, vilket jag gjorde genom gparted. När jag kör df, verkar det som att så är fallet:

Kod:
~ $  df -Th | grep "^/dev"

/dev/sda1      ext4        7,3T    12K   6,9T   1% /media/hdd

Dock är behörigheten fortfarande felinställd:
Kod:
/media/hdd $ mkdir usertest
mkdir: kan inte skapa katalog ”usertest”: Åtkomst nekas

Kod:
/media $ ls -l
totalt 4
drwxr-xr-x 3 root root 4096 14 jul 08.14 hdd

Nu fick jag det att funka med chown.
Kod:
/media $ sudo chown myuser hdd -R
mkdir hdd/test2
Fungerar!

Är ext4 OK att använda om man vill köra Sambashare för att dela filer med Windows och Mac-datorer på samma nätverk?
__________________
Senast redigerad av Enterprise 2022-07-14 kl. 08:24.
Citera
2022-07-14, 10:31
  #6
Bannlyst
Citat:
Ursprungligen postat av Enterprise
Tack för svar!
En av de saker jag redan hade försökt var att formatera till ext4, vilket jag gjorde genom gparted. När jag kör df, verkar det som att så är fallet:

Kod:
~ $  df -Th | grep "^/dev"

/dev/sda1      ext4        7,3T    12K   6,9T   1% /media/hdd

Dock är behörigheten fortfarande felinställd:
Kod:
/media/hdd $ mkdir usertest
mkdir: kan inte skapa katalog ”usertest”: Åtkomst nekas

Kod:
/media $ ls -l
totalt 4
drwxr-xr-x 3 root root 4096 14 jul 08.14 hdd

Nu fick jag det att funka med chown.
Kod:
/media $ sudo chown myuser hdd -R
mkdir hdd/test2
Fungerar!

Är ext4 OK att använda om man vill köra Sambashare för att dela filer med Windows och Mac-datorer på samma nätverk?

Ja, det är ok. SMB är ett nätverksprotokoll och SMB-klienter bryr sig inte om hur SMB-servern lagrar data. Det kommer därför att funka att komma åt din sambahare på alla enheter som har support för samba protokollet.

Hade varit intressant att veta vad du hade för mount options när du fick åtkomst nekad, prova med mount istället för df bara så kan du se det på samma vis om problem skulle uppstå igen, standard för mount på en ext4 partition är (rw,realtime). dmesg|grep -i ext ger dig också en hint om det blir error i framtiden.

Kod:
mount|grep "^/dev"
__________________
Senast redigerad av wuseman 2022-07-14 kl. 10:37.
Citera

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Det är enkelt att registrera ett nytt konto

Bli medlem

Logga in

Har du redan ett konto? Logga in här

Logga in