VNX, eNas: Fehler "Permission denied" nach der Erweiterung eines Dateisystems

Summary: Fehler "Permission denied" nach der Erweiterung eines Dateisystems.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Die folgenden Fehler werden beim Erweitern eines Benutzerdateisystems gemeldet:
[nasadmin@eNasCS ~]$ nas_fs -xtend filesystemexample size=300G pool=filepool -option slice=yes
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
/nas/sbin/build_config: line 368: /nas/dos/slot_2/boot.cpy: Permission denied
id        = 40
name      = filesystemexample
Konfigurationsänderungen an einem Dateisystem über die CLI oder benutzeroberfläche können zu Fehlern "permission denied" für /nas/dos/slot_x/boot.cpy führen, wobei "x" die Steckplatznummer ist, in der das Dateisystem gemountet ist.
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
HINWEIS: /nas/dos ist ein symbolischer Link zu /nbsnas/dos.

Das Dateisystem verwaltet die Erweiterung, es werden jedoch Während der Neuerstellung der slot_x boot.cfg-Datei Fehler mit berechtigungsverweigerung gemeldet.

Cause

Jede Art von NAS-Konfigurationsänderung führt zu einer Neuerstellung der Boot.cfg-Konfigurationsdatei in /nbsnas/dos/slot_x ('x' ist die Steckplatznummer des Data Mover, in dem das Dateisystem gemountet ist) und während dieses Vorgangs wird eine temporäre Datei boot.cpy erstellt.

Das Dateisystem kann erweitert werden, es werden jedoch Fehler "permission denied" für die Datei boot.cpy gemeldet, was auf ein Problem während der Neuerstellung von boot.cfg in /nas/dos/slot_x hinweisen kann.

Partition /nbsnas/dos wurde manuell mit dem folgenden Befehl gemountet:
mount /dev/sda1 /nbsnas/dos
Infolgedessen wurde die Partition als vfat-Dateisystem gemountet und der Gruppeneigentümer wurde in "root" (statt "nasadmin") geändert, was Berechtigungsprobleme mit der Partition verursacht.

Falsche Berechtigungen:
pwd: /nbsnas
drwxr-xr-x 22 root root 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxr-xr-x 1 root root 52 Nov 6 2018 boot.bat
-rwxr-xr-x 1 root root 148K Jun 21 17:08 boot.cfg
Richtige Berechtigungen:
pwd: /nbsnas
drwxrwxr-x 22 root nasadmin 16K Dec 31 1969 dos

pwd: /nbsnas/dos
-rwxrwxr-x 1 root nasadmin 52 Sep 7 2022 boot.bat
-rwxrwxr-x 1 root nasadmin 2.2K Jun 21 03:21 boot.cfg
Die Hauptursache des Problems ist, dass der "Gruppen"-Eigentümer der Dos- und Startdateien "root" ist, wenn es "nasadmin" sein sollte. 

/nbsnas/dos sollte als MSDOS-Dateisystem gemountet werden. In diesem Fall wird /nbsnas/dos als vfat-Dateisystem gemountet.

Der Befehl "mount" zeigt den Typ des Dateisystems an. Wir können auch die Datei /etc/fstab auf der Control Station überprüfen:

Falsches Mounten des Dateisystems /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
Korrektes Mounten des Dateisystems /nbsnas/dos:
  • eNas:
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

Resolution

Mounten Sie das Dateisystem erneut als den korrekten Dateisystemtyp MSDOS:
  1. Vergewissern Sie sich, dass die Datei /etc/fstab korrekt ist und Folgendes entspricht:
  • eNas:
[nasadmin@CS0 ~]$ cat /etc/fstab | grep dos
/dev/sda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  • VNX:
[nasadmin@Whatchamacallit-CS1 ~]$ cat /etc/fstab | grep dos
/dev/nda1       /nas/dos                msdos   noauto,rw,sync,umask=002,gid=201        0 0
  1. Unmounten Sie die Partition /nas/dos und mounten Sie sie dann mit Schritt 2a oder 2b erneut:
    1. Failover- oder Failback-Control Station gemäß Dell Artikel 25261, Celerra, VNX Unified: So führen Sie ein Failover oder Failback einer Control Station durch (vom Nutzer korrigierbar) 
ODER
  1. Manuelles Unmounten und erneutes Mounten der Partition /nas/dos:
umount /nas/dos
mount /nas/dos
  1. Überprüfen Sie, ob /nas/dos als MSDOS gemountet ist:
  • eNas:
[nasadmin@CS0 ~]$ mount -t msdos
/dev/sda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)
  • VNX:
[nasadmin@Whatchamacallit-CS1 nasadmin]# mount -t msdos
/dev/nda1 on /nbsnas/dos type msdos (rw,sync,umask=002,gid=201)

Die Eigentumsrechte und Berechtigungen für die Partition /nas/dos sollten jetzt korrekt sein und fehler "Permission denied" (Berechtigung verweigert) werden nach einer erfolgreichen Dateisystemerweiterung nicht mehr gemeldet.

Affected Products

eNAS, VNX1 Series, VNX2 Series
Article Properties
Article Number: 000215315
Article Type: Solution
Last Modified: 07 July 2023
Version:  2
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.