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
扩展用户文件系统时,将报告以下错误:
文件系统管理扩展,但在重建 slot_x boot.cfg 文件期间报告有权限拒绝错误。
[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:
不正确的权限:
/nbsnas/dos 应装载为 MSDOS 文件系统。在这种情况下,/nbsnas/dos 作为 vfat 文件系统装载。
命令“mount”显示文件系统的类型,我们还可以检查控制台上的 /etc/fstab 文件:
文件系统 /nbsnas/dos 装载不正确:
可以扩展文件系统,但针对 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:
/nas/dos 分区所有权和权限现在应正确无误,并且在文件系统扩展成功后不再报告权限拒绝错误。
- 确认 /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
- 卸载 ,然后使用步骤 2a 或 2b 重新装载 /nas/dos 分区:
- 根据戴尔文章 25261、Celerra、VNX Unified 的故障切换或回切控制台:如何故障切换或回切控制台(用户可更正)
或者
- 手动卸载并重新装载 /nas/dos 分区:
umount /nas/dos mount /nas/dos
- 验证 /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 SeriesArticle 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.