На самом деле это значение по умолчанию, установленное GTK2 (набор инструментов виджетов, используемый Chromium, а также многими другими программами).
Значение по умолчанию определяется в gtk / gtkpapersize.c
, функция gtk_paper_size_get_default
. В порядке предпочтения он получает свой размер бумаги из:
nl_langinfo
, в системах, где это может возвращать размер бумаги. AFAIK, Linux / glibc не входит в их число, поэтому этот шаг не актуален для Linux. По умолчанию он принимает только A4 или Letter, он игнорирует любые другие размеры (и продолжит выполнение остальных шагов, чтобы получить A4 или Letter). LC_PAPER
, если она доступна, в противном случае будет использоваться LC_MESSAGES
. В Linux / glibc есть LC_PAPER
, поэтому он будет использовать эту категорию. Информация о языковом стандарте возвращается как, согласно спецификации Single Unix, «строка, связанная с указанной категорией для языкового стандарта». Короче, что-то вроде en_US.UTF-8
. Кстати, локаль настраивается в нескольких местах. Для категории LC_PAPER
порядок поиска (в соответствии с локалью man 7
): 1, переменная среды LC_ALL
; 2, переменная окружения LC_PAPER
; 3, переменная среды LANG
.
Учитывая, что файловая система экспортирована через NFS, есть справедливый шанс, что несоответствие было связано с удаленными файлами ... Если файлы удаляются во время открытия на клиентах NFS, LSOF
на сервере не будет Увидеть их, потому что нет / proc /.../ fd
, соответствующую им; Но они все равно будут заниматься дисковым пространством, как видно DF
.
Диагностика этого требует запущенного LSOF
с опцией -N
на каждом клиенте.
(Это не объясняет задержку, которую вы видели в восстановлении пространства после размонтирования громкости от клиентов, но это лучшее объяснение, которое я могу подумать о остальных симптомах.)
FUSER -K -M -M / MNT / ROOM
должен пяткиваться. Предупреждение! Он просто буквально убивает процессы, доступ к работе / MNT / работе. Включите --term
, чтобы запросить расторжение.
Удаленные удаленные файлы, которые проводятся открытыми, какие DU не видно, но может.
для E.G.
$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 209M 66M 128M 35% /boot
$ sudo du -sh .
64M .
$ sudo fallocate -l 100M tmp_file
$ ls -lh tmp_file
-rw-r--r-- 1 root root 100M Feb 3 02:24 tmp_file
$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 209M 166M 28M 86% /boot
$ sudo du -sh .
164M .
$ exec 20<tmp_file
$ sudo rm tmp_file
$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 209M 166M 28M 86% /boot
$ sudo du -sh .
64M .
TMP_File все еще открыт. Если он закрыт «DF», может видеть бесплатно.
$ exec 20<&-
$ df -h .
Filesystem Size Used Avail Use% Mounted on
/dev/sda6 209M 66M 128M 35% /boot