про БОЛЬШИЕ файлы (как держит?)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Каменьщик
Сообщения: 189

про БОЛЬШИЕ файлы

Сообщение Каменьщик »

Вопрос из интереса.
Gentoo стандартно поддерживает операции с файлами более 2 Гб?
Никаких USE флагов для этого не нужно?
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Аватара пользователя
madskull
Сообщения: 1019
Статус: Экс-металлюга

Re: про БОЛЬШИЕ файлы

Сообщение madskull »

Каменьщик писал(а):
24.03.2006 09:09
Вопрос из интереса.
Gentoo стандартно поддерживает операции с файлами более 2 Гб?

Gentoo? Нет, Gentoo не поддерживает.

А вот программы, файловые системы - да. Некоторые.
ArchLinux / IceWM
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: про БОЛЬШИЕ файлы

Сообщение ddc »

madskull
(madskull @ Mar 24 2006, в 09:31) писал(а):Gentoo? Нет, Gentoo не поддерживает.
Ну что ты запутываешь незамутнённый познаниями разум?
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: про БОЛЬШИЕ файлы

Сообщение Каменьщик »

Я имел ввиду дистрибутив в целом, ядро там, компиляторы и т.д. в целом и общем.
с фс-то всё ясно. Вот к примеру как с чтением и изменением таких файлов, не надо ли перекомпилировать с дополнительными флагами компиляторы С, С++ чтобы включить в проги такие способности, вот и всё.

Просто, к примеру в Scientific Linux, такая проблема может возникнуть перед исследователем:

("SL FAQ") писал(а):В. Когда я пытаюсь прочесть 12Gb файл из C в мой Linux бокс, то это не удается, поскольку размер файла превышает 2Gb. Как я могу прочесть этот файл?

О1. Быстрая тестовая программа показывает, что простое выполнение read(2) на 6 Gb файле работает достаточно хорошо. Но если Вам необходимо найти его, используйте __llseek(2), поскольку lseek(2) может адресовать только 2 Gb. Для того, чтобы использовать stdio функции, Вам необходимо определить некоторые флаги компилятора, как обсуждается ниже.

О2. Это ограничение вызовов libc. Вам необходимо использовать версии/флаги для больших форматов, при открытии, закрытии, чтении etc, когда Вы компилируете программу. Это обсуждается на этой вэб странице Large File Programming
Пример:
gcc -o bonnie_large -DHAVE_LARGEFILE_SUPPORT -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE bonnie_large.c


PS.
Да, я не гуру, и не профессиональный программёр, и занимаюсь "познанием" системы по мере своей необходимости.
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
Аватара пользователя
ddc
Бывший модератор
Сообщения: 3535
Статус: OpenBSD-compatible
ОС: OpenBSD -current

Re: про БОЛЬШИЕ файлы

Сообщение ddc »

Каменьщик
Это касается программирования. Вы программу собираетесь писать или дистрибутив использовать?
Спасибо сказали:
Каменьщик
Сообщения: 189

Re: про БОЛЬШИЕ файлы

Сообщение Каменьщик »

A, теперь всё понятно.

Использовать конечно. Я на сях вообще не пишу, слишком сложный язык, я уж если надо, то в обероне2 (описание ~30стр), потом, если нужно в С транслирую.

Значит я могу быть спокоен?

ddc, спасибо за пояснение.
AMD Athlon XP, 1800 MHz (13.5 x 133) 2200+
Gigabyte GA-7VA (VIA VT8377 Apollo KT400; Realtek ALC650 @ VIA AC'97 Enhanced Audio Controller)
NVIDIA Geforce4 MX 440 AGP8X NV18 Chip Rev A2

Да, я именно Каменьщик, ибо нас каменщиков много.
{23.04.06: аккаунт покинут создателем и не используется более}
Спасибо сказали:
nonr
Сообщения: 119

Re: про БОЛЬШИЕ файлы

Сообщение nonr »

Каменьщик писал(а):
24.03.2006 14:07
A, теперь всё понятно.

Использовать конечно. Я на сях вообще не пишу, слишком сложный язык, я уж если надо, то в обероне2 (описание ~30стр), потом, если нужно в С транслирую.

Значит я могу быть спокоен?

ddc, спасибо за пояснение.


Можешь быть спокоен -
1. если ставил ext3 или reiser позже чем начало 2005
2. если Gentoo у тебя регулярно обновляется и libc + утилиты собраны из версий тоже
позже 2005.

У меня был случай, когда на старый диск из mobile rack отформатированный старыми
reiser утилитами длинные файлы не лезли. Переформатировал и все ок.
Эта проблема - проблема и утилит и libc и разметки диска.
Спасибо сказали:
Аватара пользователя
Angel_13th
Сообщения: 1164
Статус: ...-oo=ll=oo-...
ОС: Gentoo

Re: про БОЛЬШИЕ файлы

Сообщение Angel_13th »

nonr Ты хочеш сказать что по той причине что у меня система не переставлялась с лета 2005 и при обновленияя я могу заиметь гемморой?
WorkStation Ubuntu 10.10 on Fujitsu-Siemens Amilo Pro 3545
Спасибо сказали: