小编Dam*_*les的帖子

Linux 在多大程度上支持超过 255 个字节的文件名?

我昨天询问了 Linux 的 255 字节文件名限制,答案是这是一个不能/不会轻易更改的限制。但我记得大多数 Linux 都支持 NTFS,其最大文件名长度为 255 个 UTF-16 字符。

因此,我创建了一个 NTFS 分区,并尝试将文件命名为 160 个字符的日语字符串,其 UTF-8 中的字节数为 480。我预计它不会起作用,但它起作用了,如下所示。当文件名是 480 字节时,它是如何工作的?255 字节限制是否仅适用于某些文件系统,而 Linux 本身可以处理超过 255 字节的文件名?

在此处输入图片说明

----PS-----

该字符串是一篇名为“???”的著名古日本散文的开头部分。. 这是字符串。

?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????????????????????????????????????????????????? ?????????

我曾使用此 Web 应用程序来计算 UTF-8 字节数。

在此处输入图片说明

filesystems

28
推荐指数
4
解决办法
4688
查看次数

为什么 Gnome 分数缩放是 1.7518248558044434 而不是 1.75?

如果我在 Gnome 设置中设置 175% 缩放,则该值将保存1.7518248558044434~/.config/monitors.xml

<monitors version="2">
  <configuration>
    <logicalmonitor>
      <x>0</x>
      <y>0</y>
      <scale>1.7518248558044434</scale>
      <primary>yes</primary>
      <monitor>
        <monitor spec>
          <connector>DP-3</connector>
Run Code Online (Sandbox Code Playgroud)

为什么会这样呢?起初,我认为这可能是由于浮点舍入误差造成的,但 1.75 是可以表达精确值的快乐数字之一。

侏儒韦兰 43.3

gnome wayland display

22
推荐指数
2
解决办法
8360
查看次数

有没有合理的方法来增加 255 字节的文件名限制?

似乎文件名长度限制在 Windows (NTFS) 上为 255 个“字符”,但在 Linux(ext4、BTRFS)上为 255 个“字节”。我不确定这些文件系统用于文件名的文本编码是什么,但如果它是 UTF-8,一个亚洲字符(如日语)可能需要 3 个或更多字节。因此,对于英语,255 字节意味着 255 个字符,但对于日语,255 字节可能意味着更少的字符,并且这种限制在某些情况下可能会出现问题。

除了像修改 Linux 文件系统/内核等一般用户几乎不可能的方法之外,还有什么实用的方法可以增加限制,以便我可以保证 Linux 上亚洲字符的 255 个字符的文件名容量?

filesystems filenames

6
推荐指数
2
解决办法
564
查看次数

systemd-logind.service,获取当前设置?

logind.conf 页面说明了有关已编译默认值和具有优先级规则的多个配置文件的信息。所有这些让我很难弄清楚当前的设置是什么。有没有办法打印 systemd-logind.service 当前已加载并正在使用的当前设置?

systemd logind

6
推荐指数
1
解决办法
1649
查看次数

“hdparm”电源管理设置存储在磁盘本身还是操作系统中?

我已经使用命令行设置了旋转时间hdparm -S 100 /dev/sda1,但在重新启动后(在此期间我分离了磁盘,但随后使用相同的电缆/端口再次连接它),它似乎没有进入睡眠状态。于是,我再次应用了该命令。

我认为睡眠设置存储在磁盘的固件中并由磁盘本身处理,因此它独立于计算机(新操作系统、操作系统重新启动等)。这是错误的吗?并且该设置存在于操作系统中,因此我必须hdparm -S在每次操作系统启动时再次运行该命令?

hard-disk hdparm

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

某些配置/规则文件名是否需要数字?

在教程/手册中,我经常看到这样的数字。有必要吗?如果是的话,需要具体数字吗?

要使设置在重新启动后保持不变,可以使用 udev 规则:

/etc/udev/rules.d/ 69 -hdparm.rules

https://wiki.archlinux.org/title/hdparm

configuration

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

Linux 是否通过 Btrfs 提供文件系统日志功能?

NTFS 提供了一种称为日志的东西。我认为它是任何应用程序完成的文件重命名/移动/删除等操作的记录。我可以在 Linux + BTRFS 上获取类似的日志或日志吗?1 个 BTRFS 分区,仅由一个 Linux 安装使用。

Google 图片上的 NTFS 日志示例: 在此输入图像描述

filesystems btrfs journaling

2
推荐指数
1
解决办法
3078
查看次数