我需要我的perl脚本来检查它运行的计算机的文件系统类型。最简单的方法是什么? (在Linux上)
答案 0 :(得分:3)
有一个linux命令df -T
来确定文件系统
您可以从脚本中调用它并解析输出:
my $filesystem_info = `df -T`;
答案 1 :(得分:2)
做你想做的事情的唯一可靠方法是(a)决定你正在谈论的哪个挂载,以及(b)在/proc/mounts
中找到它的条目。
在Linux上,/proc/mounts
列出了所有已安装的文件系统。每行的格式是“device mount-point fs-type mount-options”。它是人类可读的; cat /proc/mounts
你应该明白这一点。
(请注意,/etc/fstab
仅列出在引导时自动挂载的文件系统。这可能与脚本运行时出于各种原因安装的文件系统不同,最明显的是自动挂载程序。{ {1}}就是你想要的。)
答案 2 :(得分:0)
您可以尝试解析/etc/fstab
文件以找到它。
请注意,此文件中可能有多个文件系统,您必须选择所需的文件系统。