标签: filesystems

文件基本权限是 666,为什么这是一个可配置的值?

在网络上的各种文档中,关于 umask 的操作方式,linux/unix 文件的基本权限是 666。

这也与默认 ACL 权限对在默认 ACL 权限下创建的文件强制执行 rw 掩码这一事实有关。

  1. 666的文件基础权限可以改吗?
  2. 为在默认 ACL 下创建的文件生成的掩码的行为似乎模仿了 666(停用执行)的所述文件基础权限,实际上是所述文件基础权限的功能?
  3. 如果#1 是可配置选项,那么配置在哪里?

这至少与以下系统有关:

Ubuntu 12.04.3

但是,我认为这种行为在许多 unix 中很常见。

filesystems access-control-list chmod umask

-1
推荐指数
1
解决办法
1873
查看次数

如何在我的文件服务器中有效地保存 Tbs 的 Photoshop 文件?

我有一个带有 1Tb PSD(photoshop)文件的文件服务器。

我们是一家印刷公司,这个 psd 直接被在线编辑器面板使用。

我正在尝试压缩这些 psd,但从那时起我就无法压缩/解压缩它们,每次在面板中打开它之前都必须对其进行解压缩。

根据我的理解,所有 psd 都必须有一些共同点,(所有 photoshop 文件的基本部分),所以我想知道是否可以以某种方式将这些文件的共同部分提取到一个文件中,从而在一定程度上减少空间需求。

我试过但无法做到,因为文件是二进制文件。这该怎么做?

请注意,我不确定哪个 stackexchange 社区最适合提出此类问题,我对 serverfault 最有信心,但如果有更好的社区解决此问题,请帮助我将这个问题转移到那里。

filesystems pictures

-1
推荐指数
1
解决办法
130
查看次数

可以通过创建空文件来关闭系统吗?

我问这个纯粹是出于好奇。

是否有可能通过在系统分区上创建无数的空文件来使操作系统完全陷入困境?

理论上,它们的大小为 0 字节,但实际上它们对文件系统的元数据有所贡献,因为它们具有名称、修改时间等。

我曾经创建了大约 6500 个 1 兆字节大小的文件来测试rsync在处理大量小文件时是否比处理几个大文件慢得多。我注意到每当我访问包含所有文件的目录时,文件管理器都会冻结很长时间,试图列出所有文件。删除它们也花了很长时间。

我想知道这是否可以用来发起网络攻击,然后人们是否可以防御它。

我做了一个小测试,并用touch. 这花了 3 分 10 秒,并创建了一个据报道有 2.1 兆字节大的目录。之后我的文件管理器 Dolphin 被冻结了。

删除整个目录rm -rf只用了 1 秒钟。

我想知道这是否可以放大以使操作系统无法使用?

我正在运行带有 EXT4 文件系统的 GNU/Linux(Linux Mint),但我想知道不同的操作系统和文件系统将如何处理这个问题。

linux filesystems

-1
推荐指数
1
解决办法
104
查看次数

如何“欺骗”一个 ext3 目录来存储超过 32000 个子目录

简单的答案是 1.) 移动到 ext4 和/或 2.) 以某种方式“分片”目录 - 通过将它们放在带有编号或字母的子文件夹中。

但是,这些更改并不容易,因此我正在寻找一些创造性的解决方案。有任何想法吗?

linux filesystems ext3 inode

-2
推荐指数
2
解决办法
454
查看次数

磁盘缓冲区:为什么它甚至存在于许多磁盘控制器中?

当您向磁盘请求数据时,它通常首先被传输到磁盘控制器中的磁盘缓冲区,然后被发送到 RAM(并因此存储在内存中)。我只是想知道首先拥有缓冲区(这实际上是一个额外的步骤)有什么好处。

*edit-> 还有,有人能解释一下 RAID 控制器应该做什么吗?

raid filesystems hard-drive buffer

-3
推荐指数
1
解决办法
401
查看次数

Debian 丢失的文件系统。损坏的文件系统

我有一个文件系统错误/错误。我的专用服务器无法启动。OVH 以救援模式启动了我的专用服务器,并且:

root@rescue:~# parted /dev/sda 'print'
Model: ATA SAMSUNG MZ7LM240 (scsi)
Disk /dev/sda: 240GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:

Number  Start   End    Size   Type     File system     Flags
 1      1049kB  240GB  240GB  primary                  boot
 2      240GB   240GB  536MB  primary  linux-swap(v1)
Run Code Online (Sandbox Code Playgroud)

所以问题是,在 sda 和 sdb 中没有文件系统。

所有数据都非常非常重要,所以我必须保存它们。请帮助我,如何在磁盘中创建文件系统并恢复所有内容?

我尝试了 testdisk 命令,但无法恢复文件系统。

当我尝试挂载时,我收到了这条消息:

root@rescue:/mnt# mount /dev/sdb1 /mnt/
mount: unknown filesystem type 'linux_raid_member'

root@rescue:/mnt# mount /dev/sda1 /mnt/
mount: unknown filesystem type 'linux_raid_member'
Run Code Online (Sandbox Code Playgroud)

而 fdisk 写的是:

root@rescue:/mnt# fdisk -l

Disk /dev/sda: 223.6 …
Run Code Online (Sandbox Code Playgroud)

linux filesystems ext4 debian boot

-4
推荐指数
1
解决办法
1157
查看次数

适合新手的 Dell PowerEdge t710 raid 配置

我的公司购买了一台 Dell PowerEdge t710 服务器,具有:

48 GB ram 4x4 
GB ethernet ports.
RAID 5 for PERC H700
4 x 1TB, SATA, 3.5-in, 7.2K RPM Hard Drive (Hot Plug)
Run Code Online (Sandbox Code Playgroud)

我的工作是在此服务器上配置 Hyper-V 系统基础架构。要求是:

  1. 域控制器
  2. 文件服务器
  3. 微软交换服务器
  4. 内联网服务器 - SharePoint
  5. 开发服务器(使用SVN和SQL server 2008)

我将在裸机上安装 Hyper-v Server 2008 R2。

我的问题是:

  1. 为了确保文件服务器(虚拟 Windows Server2008)发挥最大性能,我应该采用什么样的 raid 配置?
  2. 另外,您建议我如何做才能使分区具有 1TB 的文件服务器空间?
  3. 我的另一个问题是在哪里存储 VHD 文件以获得更好的性能和备份?
  4. 我的最后一个问题是你们会怎么做?

partition filesystems hardware-raid hyper-v-server-2008-r2 dell-poweredge

-5
推荐指数
1
解决办法
1208
查看次数

文件数量是否会降低服务器的速度?

拥有大量文件显然会减慢操作系统的速度;但是这个问题严重到什么程度呢?考虑到文件已经很好地分布在多级文件夹中。文件数量(可能是因为使用 inode)仍然会降低系统速度吗?

我说的是几百万!由于不同的程序,这对于台式计算机来说不算太多;但这对于网络服务器来说太多了。

我很想知道存储数百万个文件(在适当的文件夹中)是否对服务器性能有显着影响?

更多信息:将ext4 视为文件系统,在两级文件夹中每个文件夹有 100 个文件。

linux hosting storage filesystems file-sharing

-5
推荐指数
1
解决办法
3763
查看次数

挂载几万个FS

我需要提供为 Web 服务的大量用户创建/读取/写入/删除文件和设置配额的能力。这些用户不作为 Linux 用户存在,因此我无法应用配额。创建真实用户只是为了执行配额似乎是一个坏主意。因此,我决定为每个用户创建一个文件并将其挂载为文件系统。

  1. 挂载几万个FS的后果是什么?
  2. 挂载的FS总数有限制吗?

linux filesystems mount

-5
推荐指数
1
解决办法
2962
查看次数