Показаны сообщения с ярлыком linux. Показать все сообщения
Показаны сообщения с ярлыком linux. Показать все сообщения

суббота, 3 декабря 2016 г.

Отображение прогресса выполнения операции sync

Если команда sync не завершается сразу, можно посмотреть прогресс её выполнения:

watch -n 1 grep -e Dirty: -e Writeback: /proc/meminfo

Пример вывода:

Every 1,0s: grep -e Dirty: -e Writeback: /proc/meminfo        Sat Dec  3 14:17:35 2016

Dirty:             57712 kB
Writeback:             8 kB

среда, 12 декабря 2012 г.

Поиск файлов старше определенной даты с помощью find и touch

С помощью touch создаем файл с заданным временем модификации:

touch -t 12100000 date
Теперь с помощью find ищем все файлы, старше заданной даты:
find . -newer date

Выдержка из man touch:
-t  time
Use the specified time instead of the current time. The option-argument shall be a decimal number of the form:


[[CC]YY]MMDDhhmm[.SS]

where each two digits represents the following:
MM
The month of the year [01,12].
DD
The day of the month [01,31].
hh
The hour of the day [00,23].
mm
The minute of the hour [00,59].
CC
The first two digits of the year (the century).
YY
The second two digits of the year.
SS
The second of the minute [00,60].
Выдержка из man find:
-newer file
File was modified more recently than file. If file is a symbolic link and the -H option or the -L option is in effect, the modification time of the file it points to is always used.

вторник, 27 ноября 2012 г.

Подготовка установочного USB-диска Windows 7 из Linux


Для начала нам понадобится:
  • внешний жесткий диск, подключаемый по USB или USB-флеш-накопитель;
  • дистрибутив Windows 7 в виде DVD-диска или его образа;
  • установленные утилиты: fdisk, mkntfs, ms-sys.
Теперь  сам процесс по шагам.

Подключаем USB-устройство к компьютеру. Допустим данное устройство было подключено как /dev/sdc. Запомним это.

С помощью fdisk удаляем все разделы и создаем новый первичный раздел. Не забываем сделать этот новый раздел загрузочным.
fdisk /dev/sdc
На новом разделе необходимо создать файловую систему NTFS.
mkfs.ntfs -f /dev/sdc1
Далее монтируем раздел с файловой системой NTFS и копируем все файлы с установочного DVD-диска или его образа на только что созданную файловую систему. По окончании операции не забываем отмонтировать раздел с NTFS.
mount /dev/sdc1 /mnt/ntfs_disk
cp -r /mnt/windows7_distr/* /mnt/ntfs_disk/
umount /dev/sdc1
Записываем главную загрузочную запись (MBR) для Windows 7.
ms-sys -7 /dev/sdc
Установочный USB-диск с Windows 7 готов к использованию.

вторник, 10 апреля 2012 г.

Установка Oracle Instant Client 11g в Wine

Исходные данные:
  • установленный Wine (версия не ниже 1.2);
  • ZIP-архив с Oracle Instant Client — instantclient-basic-nt-11.2.0.2.0.zip;
  • ZIP-архив с утилитой sqlplus — instantclient-sqlplus-nt-11.2.0.2.0.zip.
Вышеперечисленные архивы можно скачать с данной страницы на сайте Oracle: Instant Client Downloads for Microsoft Windows (32-bit).


Процесс установки:

Запускаем в любом эмуляторе терминала консоль Wine:
wine cmd
Создаем каталог, куда будет установлен Oracle Instant Client (выполнять из консоли Wine):
c:& mkdir oracle\instantclient\11.2.0.2\network
 Распаковываем содержимое архивов instantclient-basic-nt-11.2.0.2.0.zip и instantclient-sqlplus-nt-11.2.0.2.0.zip в каталог ${WINEPREFIX-~/.wine}/drive_c/oracle/instantclient/11.2.0.2).

Запускаем regedit и по пути HKEY_CURRENT_USER\Environment создаем строковые параметры со следующими значениями:
NLS_LANG
AMERICAN_RUSSIA.CL8MSWIN1251
ORACLE_HOME
C:\oracle\instantclient\11.2.0.2
TNS_ADMIN
C:\oracle\instantclient\11.2.0.2\network


Проверяем работоспособность sqlplus (выполнять из консоли Wine):
cd /d c:\oracle\instantclient\11.2.0.2 & sqlplus /nolog


Источник: Установка Instant Client. / Oracle / Sql.ru.

пятница, 2 марта 2012 г.

Загрузка другой ОС после гибернации (suspend-to-disk)

Нижеприведенная последовательность действий позволяет перезагружаться в другую операционную систему после перехода в гибернацию (suspend-to-disk).

Работа данного решения проверена на openSUSE-11.4, openSUSE-12.1 и openSUSE-12.2.
Скорее всего данная последовательность действий может быть применена для других дистрибутивов Linux.

Открываем на редактирование файл /usr/lib/pm-utils/sleep.d/99Zgrub (действие нужно производить от имени суперпользователя):
sudo $EDITOR /usr/lib/pm-utils/sleep.d/99Zgrub
Переходим в конец файла и находим следующие строки:
###### main()

if [ "$1" = hibernate ] || [ "$1" = suspend -a "$2" = suspend_hybrid ]; then
  prepare-grub
fi
if [ "$1" = thaw ] || [ "$1" = resume -a "$2" = suspend_hybrid ]; then
  grub-once-restore
fi
Меняем файл, чтобы его содержимое выглядело так:
###### main()

if [ "$1" = hibernate ] || [ "$1" = suspend -a "$2" = suspend_hybrid ]; then
#  prepare-grub
fi
if [ "$1" = thaw ] || [ "$1" = resume -a "$2" = suspend_hybrid ]; then
#  grub-once-restore
fi
Источник: Boot another OS after hibernate (workaround).