VNX、eNas:扩展文件系统后,权限被拒绝错误

Summary: 扩展文件系统后,权限被拒绝错误。

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

扩展用户文件系统时,将报告以下错误:
[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
使用 CLI 或 UI 对文件系统进行配置更改可能会导致 /nas/dos/slot_x/boot.cpy 出现“permission denied”错误,其中“x”是装载文件系统的插槽编号。
[nasadmin@Whatchamacallit-CS1 ~]$ ls -lh /nas/dos
lrwxrwxrwx 1 root root 11 Jul  1  2011 /nas/dos -> /nbsnas/dos
提醒:/nas/dos 是指向 /nbsnas/dos 的符号链接。

文件系统管理扩展,但在重建 slot_x boot.cfg 文件期间报告有权限拒绝错误。

Cause

任何类型的 NAS 配置更改都会导致重建位于 /nbsnas/dos/slot_x 中的 boot.cfg 配置文件(“x”是装载文件系统的数据移动器的插槽编号),在此过程中会创建临时文件 boot.cpy。

可以扩展文件系统,但针对 boot.cpy 文件报告“permission denied”错误,这可能表示在 /nas/dos/slot_x 中重建 boot.cfg 期间出现问题。

使用以下命令手动装载分区 /nbsnas/dos:
mount /dev/sda1 /nbsnas/dos
因此,分区作为 vfat 类型文件系统装载,并且组所有者更改为“root”(而不是 nasadmin),从而导致分区的权限问题。

不正确的权限:
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
正确的权限:
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
问题的主要原因是,dos 和引导文件的“group”所有者在应为“nasadmin”时为“root”。

/nbsnas/dos 应装载为 MSDOS 文件系统。在这种情况下,/nbsnas/dos 作为 vfat 文件系统装载。

命令“mount”显示文件系统的类型,我们还可以检查控制台上的 /etc/fstab 文件:

文件系统 /nbsnas/dos 装载不正确:
  • eNas:
/dev/sda1 on /nbsnas/dos type vfat (rw)
  • VNX:
/dev/nda1 on /nbsnas/dos type vfat (rw)
正确装载文件系统 /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

将文件系统重新装载为正确的文件系统类型 MSDOS:
  1. 确认 /etc/fstab 文件正确,并匹配以下内容:
  • 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. 卸载 ,然后使用步骤 2a 或 2b 重新装载 /nas/dos 分区:
    1. 根据戴尔文章 25261、Celerra、VNX Unified 的故障切换或回切控制台:如何故障切换或回切控制台(用户可更正) 
或者
  1. 手动卸载并重新装载 /nas/dos 分区:
umount /nas/dos
mount /nas/dos
  1. 验证 /nas/dos 是否装载为 MSDOS:
  • 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)

/nas/dos 分区所有权和权限现在应正确无误,并且在文件系统扩展成功后不再报告权限拒绝错误。

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.