Блоги | Популярный Linux

Бесплатное дисковое пространство в Ubuntu One увеличено до 5 Гб

Опубликовано agresqu в Пнд, 01/08/2011 — 18:27

Фирма Canonical рассказала о преодолении обслуживанием Ubuntu One психологического барьера в миллион юзеров. В честь этого действия решено повысить с 2 до 5 Гб объем дарового дискового места, предоставляемого юзерам на серверах фирмы Canonical. Объем дискового места, легкодоступного по коммерческой подписке ($2.99 за месяц или же $29.99 в год), увеличен до 20 Гб.

Комментарии к записи Блоги | Популярный Linux отключены

Глава 28. /dev/zero и /dev/null | Популярный Linux

Опубликовано Bash в Ср, 23/12/2009 — 21:04


/dev/null

Псевдоустройство /dev/null — это, своего рода, «черная дыра» в системе. Это, пожалуй, самый близкий смысловой эквивалент. Все, что записывается в этот файл, «исчезает» навсегда. Попытки записи или чтения из этого файла не дают, ровным счетом, никакого результата. Тем не менее, псевдоустройство /dev/null вполне может пригодиться.

Подавление вывода на stdout.

  1. cat $filename >/dev/null
  2. # Содержимое файла $filename не появится на stdout.

Подавление вывода на stderr (from Пример 12-3).

  1. rm $badname 2>/dev/null
  2. #           Сообщение об ошибке «уйдет в никуда».

Подавление вывода, как на stdout, так и на stderr.

  1. cat $filename 2>/dev/null >/dev/null
  2. # Если «$filename» не будет найден, то вы не увидите сообщения об ошибке.
  3. # Если «$filename» существует, то вы не увидите его содержимое.
  4. # Таким образом, вышеприведенная команда ничего не выводит на экран.
  5. #
  6. #  Такая методика бывает полезной, когда необходимо лишь проверить код завершения команды
  7. #+ и нежелательно выводить результат работы команды на экран.
  8. #
  9. # cat $filename &>/dev/null
  10. #     дает тот же результат, автор примечания Baris Cicek.

Удаление содержимого файла, сохраняя, при этом, сам файл, со всеми его правами доступа (очистка файла) (из Пример 2-1 и Пример 2-2):

  1. cat /dev/null > /var/log/messages
  2. #  : > /var/log/messages   дает тот же эффект, но не порождает дочерний процесс.
  3. cat /dev/null > /var/log/wtmp

Автоматическая очистка содержимого системного журнала (logfile) (особенно хороша для борьбы с надоедливыми рекламными идентификационными файлами («cookies»)):

Пример 28-1. Удаление cookie-файлов

  1. if [ -f ~/.netscape/cookies ]  # Удалить, если имеются.
  2. then
  3.   rm -f ~/.netscape/cookies
  4. fi
  5. ln -s /dev/null ~/.netscape/cookies
  6. # Теперь, все cookie-файлы, вместо того, чтобы сохраняться на диске, будут «вылетать в трубу».
/dev/zero

Подобно псевдоустройству /dev/null, /dev/zero так же является псевдоустройством, с той лишь разницей, что содержит нули (здесь имеются ввиду двоичные нули, а не символы «0» ASCII). Информация, выводимая в этот файл, так же бесследно исчезает. Чтение нулей из этого файла может вызвать некоторые затруднения, однако это можно сделать, к примеру, с помощью команды od или шестнадцатиричного редактора. В основном, /dev/zero используется для создания заготовки файла с заданой длиной.

Пример 28-2. Создание файла подкачки (swapfile), с помощью /dev/zero

  1. #!/bin/bash
  2. # Создание файла подкачки.
  3. # Этот сценарий должен запускаться с правами root.
  4. ROOT_UID=0         # Для root — $UID 0.
  5. E_WRONG_USER=65    # Не root?
  6. FILE=/swap
  7. BLOCKSIZE=1024
  8. MINBLOCKS=40
  9. SUCCESS=0
  10. if [ «$UID« -ne «$ROOT_UID« ]
  11. then
  12.   echo; echo «Этот сценарий должен запускаться с правами root.»; echo
  13.   exit $E_WRONG_USER
  14. fi
  15. blocks=${1:-$MINBLOCKS}          #  По-умолчанию — 40 блоков,
  16.                                  #+ если размер не задан из командной строки.
  17. # Ниже приводится эквивалентный набор команд.
  18. # —————————————————
  19. # if [ -n «$1» ]
  20. # then
  21. #   blocks=$1
  22. # else
  23. #   blocks=$MINBLOCKS
  24. # fi
  25. # —————————————————
  26. if [ «$blocks« -lt $MINBLOCKS ]
  27. then
  28.   blocks=$MINBLOCKS              # Должно быть как минимум 40 блоков.
  29. fi
  30. echo «Создание файла подкачки размером $blocks блоков (KB).»
  31. dd if=/dev/zero of=$FILE bs=$BLOCKSIZE count=$blocks  # «Забить» нулями.
  32. mkswap $FILE $blocks             # Назначить как файл подкачки.
  33. swapon $FILE                     # Активировать.
  34. echo «Файл подкачки создан и активирован.»
  35. exit $SUCCESS

Еще одна область применения /dev/zero«очистка» специального файла заданного размера, например файлов, монтируемых как loopback-устройства (см. Пример 13-7) или для безопасного удаления файла (см. Пример 12-45).

Пример 28-3. Создание электронного диска

  1. #!/bin/bash
  2. # ramdisk.sh
  3. #  «электронный диск» — это область в ОЗУ компьютера
  4. #+ с которой система взаимодействует как с файловой системой.
  5. #  Основное преимущество — очень высокая скорость чтения/записи.
  6. #  Недостатки — энергозависимость, уменьшение объема ОЗУ, доступного системе,
  7. #                относительно небольшой размер.
  8. #
  9. #  Чем хорош электронный диск?
  10. #  При хранении наборов данных, таких как таблиц баз данных или словарей, на электронном диске
  11. #+ вы получаете высокую скорость работы с этими наборами, поскольку время доступа к ОЗУ
  12. #  неизмеримо меньше времени доступа к жесткому диску.
  13. E_NON_ROOT_USER=70             # Сценарий должен запускаться с правами root.
  14. ROOTUSER_NAME=root
  15. MOUNTPT=/mnt/ramdisk
  16. SIZE=2000                      # 2K блоков (измените, если это необходимо)
  17. BLOCKSIZE=1024                 # размер блока — 1K (1024 байт)
  18. DEVICE=/dev/ram0               # Первое устройство ram
  19. username=`id -nu`
  20. if [ «$username« != «$ROOTUSER_NAME« ]
  21. then
  22.   echo «Сценарий должен запускаться с правами root.»
  23.   exit $E_NON_ROOT_USER
  24. fi
  25. if [ ! -d «$MOUNTPT« ]         #  Проверка наличия точки монтирования,
  26. then                           #+ благодаря этой проверке, при повторных запусках сценария
  27.   mkdir $MOUNTPT               #+ ошибки возникать не будет.
  28. fi
  29. dd if=/dev/zero of=$DEVICE count=$SIZE bs=$BLOCKSIZE  # Очистить электронный диск.
  30. mke2fs $DEVICE                 # Создать файловую систему ext2.
  31. mount $DEVICE $MOUNTPT         # Смонтировать.
  32. chmod 777 $MOUNTPT             # Сделать электронный диск доступным для обычных пользователей.
  33.                                # Но при этом, только root сможет его отмонтировать.
  34. echo «Электронный диск $MOUNTPT готов к работе.»
  35. # Теперь электронный диск доступен для любого пользователя в системе.
  36. #  Внимание! Электронный диск — это энергозависимое устройство! Все данные, хранящиеся на нем,
  37. #+ будут утеряны при остановке или перезагрузке системы.
  38. #  Если эти данные представляют для вас интерес, то сохраняйте их копии в обычном каталоге.
  39. # После перезагрузки, чтобы вновь создать электронный диск, запустите этот сценарий.
  40. # Простое монтирование /mnt/ramdisk, без выполнения подготовительных действий, не будет работать.
  41. exit 0

Рубрика: Без рубрики | Комментарии к записи Глава 28. /dev/zero и /dev/null | Популярный Linux отключены

паникер | Популярный Linux

Паникер Касперский

Опубликовано Abdula в Сб, 09/06/2012 — 21:38

Касперский ЕвгенийНамедни г-на Касперского, забредшего в «землю обетованную», вдруг так неожиданно осенило, что не сходя с этой земли, он разразился спичем по поводу кибернетического кризиса, который якобы нас ждет, и посыпая голову пеплом, начал пугать человечеством компьютерным ящиком Пандоры.
При этом сей г-н как-то забыл (чисто случайно, наверное), что он вроде гражданин России, и должен озвучивать свои фантастические открытия прежде всего в своей стране. Хотя бы потому, что именно в этой стране на протяжении многих лет он заработал миллионные барыши и стал софтверным магнатом, палец о палец не ударив о том, о чем он начал теперь призывать:

Рубрика: Без рубрики | Комментарии к записи паникер | Популярный Linux отключены

траблы | Популярный Linux

Минздрав предупреждает!

Опубликовано Chukcha в Сб, 02/06/2012 — 22:18

Как-то уже писал на LOR-кв общей теме о косяках ядра сборки красножопых:

Вот, полюбуйтесь на этих красношляпых педрил —

kernel_panic.png

Это произошло всего лишь после безобидного обновления текущего ядра до
и приводится в качестве доказательство их кривожопости.
Когда откатился на предыдущее ядро, ЦентОС снова встал как морковка.
Жаль, не записал версию кривого ядра.
В-общем, нет веры ни красножопым, ни их бесплатному «бинарному клону».

Рубрика: Без рубрики | Комментарии к записи траблы | Популярный Linux отключены

NVIDIA обновила драйверы для Linux, FreeBSD и Solaris | Популярный Linux

Опубликовано Mac3k в Ср, 18/02/2009 — 19:35

Design by NVIDIANVIDIA выпустила новую 180.29 версию своих драйверов для операционных систем Linux, FreeBSD и Solaris, основным новшеством которых можно считать поддержку OpenGL 3.0 для всех видеокарт серии GeForce 8 и выше.

Так же улучшена работа с видеопамятью, управление электропитанием и общая стабильность. Список изменений представлен ниже:

  • Улучшены пути восстановления при ошибках в случае искажения команд, посылаемых в GPU.
  • Поддержка GeForce 9300 GE и Quadro NVS 420.
  • Добавлена поддержка OpenGL 3.0 для GPU серии GeForce 8 и выше.
  • Устранена ошибка, при которой VDPAU показывало зеленый экран при использовании очереди презентации на основе оверлея с чересстрочными режимами.
  • Устранена ошибка, которая приводила к сбою в работе VDPAU после перезагрузки X сервера на некоторых GPU.
  • Улучшена обработка переключения режимов VDPAU; устранена ошибка в коде восстановления переключения режимов и зависание в очереди презентации на базе blit.
  • Устранена ошибка, которая вызывала сбой VDPAU при использовании устройств DisplayPort.
  • Устранена потенциальная ошибка в VDPAU при использовании очереди презентации на базе blit в системах с несколькими GPU не в режиме SLI.
  • Реализована проверка ошибок в данных слоя в функции VDPAU VdpVideoMixerRender.
  • Улучшены процессы установки VDPAU в случае нескольких GPU, если связка из нескольких GPU не поддерживается из-за ограничения ресурсов.
  • Улучшено управление видеопамятью GPU и распределение между драйвером NVIDIA X и VDPAU.
  • Устранено потенциальное зависание в VDPAU, когда оверлей уже используется.
  • Улучшена производительность OpenGL рабочей станции.
  • Устранена ошибка в ускорении драйвера X, которая приводила к ошибкам Xid на GPU серий GeForce 6 и 7.
  • Обновлен драйвер X — теперь поддерживает те GPU, которые он раньше игнорировал.
  • В nvidia-installer добавлена возможность запускать пре- и постинсталляционные скрипты; подробнее смотрите в руководстве «nvidia-installer».
  • Обновлен metamode парсер X драйвера, для поддержки режимов с названиями содержащими точку (например ’.’s).
  • Устранена ошибка в VDPAU, которая предотвращала использование очереди презентации на базе оверлея на мониторах, подключенных по компонентному разъему.
  • Устранены различные ошибки в VDPAU, которые вызывали искажение изображения при декодировании некоторых видеопотоков MPEG-2.
  • Устранен сбой в VDPAU, вызываемый некоторыми неправильными MPEG-2 потоками в 64-битных драйверах для некоторых GPU.
  • Устранена ошибка в работе драйвера X на интегрированных GPU.
  • Устранена ошибка стабильности с приложениями OpenGL при использовании FSAA.
  • Устранена проблема инициализации, которая приводила к использованию некоторых AGP GPU в режиме совместимости PCI.
  • Устранена ошибка, которая могла вызывать проблемы стабильности после изменения настроек частот через интерфейс Coolbits.
  • Устранена проблема с переключением горячих клавиш на некоторых последних мобильных GPU.
  • Решена проблема регрессии в управлении питанием и улучшена совместимость с последними ядрами Linux 2.6.

Драйвер можно скачать с официального сайта в версиях для следующих ОС:

Источник: NVIDIA






Ваша оценка: Ничего Средняя оценка: 7 (1 vote)






Рубрика: Создание сайта | Комментарии к записи NVIDIA обновила драйверы для Linux, FreeBSD и Solaris | Популярный Linux отключены