Rettigheder ??
Her i huset har vi flere SDkort til vores kameraer. De fleste dukker op og kan monteres uden problemer, når de sættes i kortlæseren, men et enkelt kræver root-godkendelse på en computer, men ikke på en anden. Permissions ser ens ud på begge computere, så jeg er forvirret.
Forsøg på at ændre CANON_DC med chmod og chown er mislykkedes. Det virker simpelthen ikke. Heller ikke som root.
Kan nogle gennemskue dette, så hører jeg gerne om jeres guldkorn.
Det er CANON_DC, der er problemet.
Forslag er velkomne. :-)
[drwx------ 3 mich mich 32768 jan 1 1970 CANON_DC/
drwxr-xr-x 9 root users 4096 apr 17 2017 data/
drwxr-xr-x 7 root users 4096 maj 14 2017 My_Passport/
drwxr-xr-x 9 root users 4096 nov 30 02:20 Seagate_Backup+/
drwxr-xr-x 5 root users 4096 sep 13 2016 WD_Elements/
[
Forsøg på at ændre CANON_DC med chmod og chown er mislykkedes. Det virker simpelthen ikke. Heller ikke som root.
Kan nogle gennemskue dette, så hører jeg gerne om jeres guldkorn.
Det er CANON_DC, der er problemet.
Forslag er velkomne. :-)
Kommentarer12
Er de formateret med samme
Hvad med skrive-beskyttelsen. ho-ho
Hvad siger dmesg, om kortet.
fdisk -l fsck og mount, kan også give nyttige oplysninger.
Er tilladelserne på både
Har du prøvet denne kommando fra den overliggende mappe:
sudo chown -R "bruger navn":"bruger navn" "mappe navn"
Edit:
Anførselstegn er nødvendige hvis der er mellemrum i navne.
Flaget -R (rekursiv) er nødvendig for at kopiere rettigheden med ned gennem strukturen.
Er de formateret med
Ja, vfat
Hvad med skrive-beskyttelsen. ho-ho
Det var det første jeg undersøgte. Ingen skrivebeskyttelse.
Hvad siger dmesg, om kortet.
32 GB Sandisk Ultra (uden problemer):
[mich@corax mich]$ dmesg
[702010.487560] [drm] HPD interrupt storm detected on connector DP-2: switching from hotplug detection to polling
[719634.596736] mmc0: error -110 whilst initialising SD card
[719634.600007] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[719634.819355] mmc0: new high speed SDHC card at address aaaa
[719634.831038] mmcblk0: mmc0:aaaa SU32G 29.7 GiB
[719634.832160] mmcblk0: p1
[719642.492327] FAT-fs (mmcblk0p1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
Skiftede til REEKIN 4 GB SDkort (som kun kan mountes af root):
[mich@corax mich]$ dmesg
[720386.582263] mmc0: card aaaa removed
[720386.595009] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720416.158744] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720416.637670] mmc0: new high speed SD card at address 0002
[720416.639198] mmcblk0: mmc0:0002 3.67 GiB
[720416.640171] mmcblk0: p1
[720416.771596] mmcblk0: error -110 transferring data, sector 7700352, nr 8, cmd response 0x900, card status 0xb00
[720416.772475] sdhci-pci 0000:15:00.2: Will use DMA mode even though HW doesn't fully claim to support it.
[720417.253450] mmc0: tried to reset card
fdisk -l fsck og mount, kan også give nyttige oplysninger.
Bortset fra størrelsen, er det samme oplysninger på begge.
#2: Er tilladelserne på både mapper og filer? Hvem har ejerskabet? Hvilke OS er installeret på maskinerne?
På mapperne er tilladelserne 700 og på de underliggende filer 644. Ejer.gruppe på alle er mich.mich. Det gælder både de kort, der umiddelbart kan læses og det kort, der kun kan mountes af root.
Maskinen kører Mageia 5.1 64 bit.
En anden maskine, der kører Mageia 32 bit, kan umiddelbbart mounte alle SDkort.
???
[720416.771596] mmcblk0:
Kan du bruge chmod og chown, hvis du gør det på 32bit maskinen?
Er det samme kerne, bortset fra 32 - 64bit.
Jeg synes forøvrigt der er mange, der har klaget over at auto-mount, pludselig ikke virker på det sidste.
Kan du bruge chmod og
Kan man overhovedet det på et vfat (fat) system?
#0
Har du prøvet at formatere kortet?
Edit. Jeg forsøgte lige at google det, og kom op med den gamle artikel:
https://ubuntuforums.org/showthread.php?t=1646849
Kan man overhovedet det på
Normalt ikke, men det her kort er jo ligt unormalt.
Er det kameraet, der har formateret kortet sidst. 1970 tidsstemplet kunde tyde på det.
#6Who knows, men jeg tror
Who knows, men jeg tror ikke det har med chmod og chown at gøre. Kun med filsystemet, og nu du fik stillet det gode spørgsmål, som mich svarede er vfat, så giver det mening at:
#0: Forsøg på at ændre CANON_DC med chmod og chown er mislykkedes. Det virker simpelthen ikke. Heller ikke som root.
vfat (Virtual File Allocation) er blot MS fat-16 med support af lange filnavne.
Som du også er inde på i #6, så løser det måske problemet at reformatere SD kortet.
Om det har indflydelse på kameraet aner jeg ikke.
Måske kan Canon svare på det?
> #0
Jeg har erfaring med,
Jeg har erfaring med, at et SDkort godt kan opføre sig sådan, når det er dødt. Har du prøvet, at sætte et nyt i?
Svar til flere
Andre kort, der har været brugt i samme kamera, mounter i mapper med samme udseende incl. tidsstemplet 1. jan. 1970.
Kernen på den computer, hvor problemkortet kun kan mountes af root, er lidt ældre end på den, hvor den alm. bruger kan mounte, men kun omkring en måned ældre.
Jeg har ikke forsøgt at formatere kortet - endnu. Inden jeg forsøger det, vil jeg lige sikre mig, at jeg har kopieret alle billeder.
Kortet har opført sig på denne måde i lang tid, og jeg har ikke oplevet datatab, men det er først nu, jeg er blevet tilstrækkeligt irriteret til at forsøge at finde en forklaring.
Da en computer eller en kerne kun vil lade root mounte det specielle kort, tænkte jeg, at der må være en forskel på det kort og de andre. Den forskel har jeg så ikke kunnet finde. Måske vil jeg prøve at formatere det, men det kamera, det har været benyttet i, er imidlertid afgået ved døden af en anden årsag,
Så nu har det måske mest akademisk interesse. Eller teknisk.
Så nu har det måske
Du kan muligvis ændre på Mageia 64 bit's ejerskab af SD kortet fra /etc/fstab hvis du automounter kortet, efter det har vist sig det ikke hjælper at reformatere det.
Ejer.gruppe på alle er mich.mich. Det gælder både de kort, der umiddelbart kan læses og det kort, der kun kan mountes af root. Maskinen kører Mageia 5.1 64 bit.
En anden maskine, der kører Mageia 32 bit, kan umiddelbbart mounte alle SDkort.
Prøv også at sammenligne medlemskab af brugere og grupper, for eventuelle forskelle, på henholdvis 32bit og 64bit maskinerne.
Noget lidt andet, så er 16 bit filsystemer ikke supporteret på 64 bit arkitekturer. Derfor kan det måske ændre kompatibiliteten at formatere kortet med fat32, eftersom kameraet ikke længere er i spil?
Beklager ventetiden. Sagen er mere eller mindre arkiveret.
#10: Noget lidt andet, så er 16 bit filsystemer ikke supporteret på 64 bit arkitekturer.
Måske ikke på Windows, men så vidt jeg har læst, er alle FAT-systemer fra FAT12 til FAT32 understøttet på Linux under fællesbetegnelsen vfat..
https://en.wikipedia.org/wiki/FAT_filesystem_and_Linux
I hvert fald kan alle de omtalte hukommelseskort fra 1 GB til 32 GB læses fra Linux.
mount rapporterer alle som vfat.
1 GB og 2 GB kort ser fdisk som fat16, og det genstridige 4 GB kort, der kun kan mountes af root, ser fdisk som fat32.
To 32 GB kort ses også som vfat af mount, mens fdisk siger fat32 (LBA).
1, 2 og 4 GB kortene har alle været benyttet i det nu afdøde kamera.
Måske ikke på
Både 64 bit Windows og Linux systemer kan læse fat 16 medier, med begrænsninger, men er ikke kompatible med 16 bit programmer.
Jeg får ikke formuleret mig godt nok i #10 og der er ting iht problematikken jeg ikke er opdateret i. Jeg har aldrig haft brug for at sætte mig mere ind i det, men udfra et akademisk synspunkt er det interessant nok.
Fat 32 at er noget lidt andet. Det er bedre supporteret, også selvom alle programmer, skrevet til fat 32, ikke længere virker på 32 eller 64 bit OS. Ikke engang alle 16 bit programmer virker længere på 32 bit OS.
Så vidt jeg ved er support på fat 12, 16 og 32, begrænset til filstørrelser på henholdvis 32 MB. 2GB. 4GB.
#11: To 32 GB kort ses også som vfat af mount, mens fdisk siger fat32 (LBA).
Det ser ud for mig som inkonsistente resultater og interessant det sker. Jeg ved ikke hvorfor.
Noget andet, fik du det genstridige kort til at fungere på 64 bit maskinen uden root permissions, eventuelt fra fstab, der giver mulighed for at ændre permissions under boot?