|
Существует ли в Linux/Unix близкий аналог временных файлов Windows ? | ☑ | ||
---|---|---|---|---|
0
smaharbA
04.05.12
✎
16:10
|
Интересует не пользование диска до наличия памяти, но и не теряние при исчерпании и выключении.
|
|||
1
ДенисЧ
04.05.12
✎
16:11
|
Ещё раз и помедленней...
/tmp чем не нравится? |
|||
2
andrewks
04.05.12
✎
16:12
|
нифига не понял
|
|||
3
smaharbA
04.05.12
✎
16:12
|
(1) оно даже если tmpfs при исчерпании использует подкачку, а не реальную папку раздела
|
|||
4
andrewks
04.05.12
✎
16:12
|
"но и не теряние при исчерпании и выключении." у меня вывих мозга
|
|||
5
ДенисЧ
04.05.12
✎
16:13
|
(3) оно вообще-то должно на диске лежать...
|
|||
6
smaharbA
04.05.12
✎
16:14
|
(2)
FILE_ATTRIBUTE_TEMPORARY 256 (0x100) A file that is being used for temporary storage. File systems avoid writing data back to mass storage if sufficient cache memory is available, because typically, an application deletes a temporary file after the handle is closed. In that scenario, the system can entirely avoid writing the data. Otherwise, the data is written after the handle is closed. http://msdn.microsoft.com/en-us/library/windows/desktop/gg258117(v=vs.85).aspx |
|||
7
smaharbA
04.05.12
✎
16:15
|
(5)
mount -t tmpfs tmpfs /tmp |
|||
8
andrewks
04.05.12
✎
16:16
|
а, ты вон про чё
|
|||
9
Капитан Смоллет
04.05.12
✎
16:18
|
"В Windows имеется приблизительный аналог Tmpfs в виде "временных файлов". Файлы, созданные с атрибутом FILE_ATTRIBUTE_TEMPORARY и флагом FILE_FLAG_DELETE_ON_CLOSE размещаются в ОЗУ и записываются на жёсткий диск только если системе не хватает оперативной памяти. Таким образом, "временные файлы" аналогичны Tmpfs, за исключением того, что при нехватке памяти они записываются по указанному при их создании пути, а не в файл подкачки. Этот метод часто используется на серверах с TransmitFile для подготовки контента и его буферизацией перед отправкой клиенту."
|
|||
10
andrewks
04.05.12
✎
16:20
|
так а в чём конкретно проблема-то? комп без ИБП и выключают свет?
|
|||
11
smaharbA
04.05.12
✎
16:22
|
(10) нет, "проблема" в том, что бы при выключении или не закрытии файла, файл сбрасывался на реальное место
конечно можно сэмулировать, но может есть, а я не вкурсе |
|||
12
Fragster
гуру
04.05.12
✎
16:30
|
(11) так тебе нужно, чтобы оно сохранялось, или наоборот?
|
|||
13
slowpoke1C
04.05.12
✎
16:37
|
есть целые каталоги: /tmp и /var/tmp, чем не нравится?
|
|||
14
slowpoke1C
04.05.12
✎
16:38
|
или, если надо сохранять данные между сеансами, юзай ~/.moy-soft/
|
|||
15
smaharbA
04.05.12
✎
17:39
|
(12)
сохранялось при случае (13)(14) прочитайте ветку |
|||
16
smaharbA
04.05.12
✎
17:40
|
попутный вопрос, как выяснить подручными средствами, что файл из tmpfs в подкачке или нет ?
|
|||
17
Капитан Смоллет
04.05.12
✎
17:58
|
Может поможет, хотя там цель была совсем другая:
http://forums.gentoo.org/viewtopic-t-371889-highlight-tmpfs.html |
|||
18
Капитан Смоллет
04.05.12
✎
18:03
|
+(17) Cazzantonio:
"...This script generates a tar of /var/log, /var/run and /var/lock at shutdown and populate them at reboot." при помощи tmpfs |
|||
19
smaharbA
04.05.12
✎
18:08
|
(17) спасибо почитаю
еще попутно - есть ли возможность создания tmpfs в юзерспейсе без всяких там судо, пам-моунт и прочих пам-скрипт ? |
|||
20
smaharbA
04.05.12
✎
18:10
|
и конечно без фстаб
|
|||
21
pumbaEO
04.05.12
✎
18:13
|
(19) от root, да. :)
|
|||
22
smaharbA
04.05.12
✎
19:29
|
ладно пока пользую /dev/shm/...
но надо бы либо подобие вендовых темпов, либо тмпфс от усера |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |