- Главная... arrow - Заметки...

#Записки о Unix/Linux/BSD/Solaris

- Заметки...
Писать статью ради одной - двух команд бывает не имеет смысла, а не написав рискуешь забыть проделанное :). Для этого и добавлен данный раздел, который будет содержать очень короткий материал в виде заметок и советов...

FreeBSD монтирование USB HDD с NTFS
Автор Охальников Олег   
08:09:2010 г.
Подключаем USB HDD, смотрим как определился:

$ dmesg
da0 at umass-sim1 bus 1 target 0 lun 0
da0: Fixed Direct Access SCSI-2 device
da0: 40.000MB/s transfers
da0: 238475MB (488397168 512 byte sectors: 255H 63S/T 30401C)

Теперь монтируем его содержимое в папку с перекодировкой через стандартный драйвер ntfs (только чтение, не поддерживает запись):

mount_ntfs -C koi8-r -m 755 -u hawk -g hawk /dev/da0s1 /mnt/usb

Можно монтировать через ntfs-3g, будет и чтение и запись, единственное проблемы с кодировками. Сначала собираем fusefs-ntfs

cd /usr/ports/sysutils/fusefs-ntfs
make install clean

Добавляем в rc.conf 

fusefs_enable="YES"

Запускаем:

/usr/local/etc/rc.d/fusefs start

Можно удостовериться, что модуль ядра fuse.ko подгружен:

[hawk@hawk ~]$ kldstat | grep fuse.ko
8 1 0xffffffff8104f000 a8ca fuse.ko

Модуль можно подгрузить так: 

kldload /usr/local/modules/fuse.ko

Ну и монтируем:

mount_ntfs-3g -o rw,uid=1001,gid=1001,locale=ru_RU.UTF-8 /dev/da0s1 /mnt/usb



Охальников Олег aka H@wk!

Коментарии (3) | Просмотров: 21045

Подробнее...
 
FreeBSD работа с USB DVD приводом
Автор Охальников Олег   
08:09:2010 г.
Подключаем привод, смотрим как он определился:

$ dmesg
cd0 at umass-sim0 bus 0 target 0 lun 0
cd0: <Slimtype eSAU208 2 ML05> Removable CD-ROM SCSI-0 device
cd0: 40.000MB/s transfers
cd0: Attempt to query device size failed: NOT READY, Medium not present - tray closed

Монтируем с перекодировкой для отображения русских названий файлов и папок:

mount_cd9660 -C koi8-r /dev/cd0 /cdrom/

Ваш коментарий будет первым | Просмотров: 3092

Подробнее...
 
find поиск и смена прав файлов и папок
Автор Охальников Олег   
08:09:2010 г.
Случается по ошибке в пользовательской папке создашь директории или файлы с правами root. В дальнейшем пользователь не сможет удалить или переименовать такие файлы (папки). Чтобы найти таковые достаточно выполнить следующую команду:

$ find ~ ! -user ${USER}

 А чтобы автоматически поправить права, приведем команду к следующему виду:

$ find ~ ! -user ${USER} -exec sudo chown ${USER} '{}' \;

Переменная окружения USER равняется текущему пользователю, от которого выполняется команда. Например я выполняю команду от пользователя hawk, соответственно ищу в домашней директории /home/hawk, и все папки и файлы с отличными правами будут исправлены и принадлежать hawk.

Ваш коментарий будет первым | Просмотров: 3992

Подробнее...
 
Convmvfs utf-8 koi8-r
Автор Охальников Олег   
07:09:2010 г.

В многообразии систем, а точнее кодировок, стало трудно разбираться :) utf-8, koi8-r, cp-1251, надо как то дружить их между собой. Основной сервер на FreeBSD, если клиент Win, то настроить перекодировку по smb и ftp не составляет труда, остаётся не удел utf-8. Данные записанные с Linux по SMB - FTP (русские символы) выглядят во FreeBSD и на Win не читабельно, но выход есть. Монтируем в Linux по NFS папку с FreeBSD сервера:

$sudo mount 192.168.1.10:/usr/home/hawk /mnt/homeunix

и выполняем следующую команду:

$sudo convmvfs /mnt/homeunix_koi_utf -o allow_other -o srcdir=/mnt/homeunix -o icharset=koi8-r -o ocharset=utf-8
srcdir=/mnt/homeunix
#видим следующий вывод:
icharset=koi8-r
ocharset=utf-8

(http://fuse-convmvfs.sourceforge.net/ – fuse-convmvfs – утилита, предоставляющая интерфейс FUSE (Filesystem in USErspace) для конвертирования кодировок имён файлов. fuse-convmvfs - надо поставить. Применительно к ArchLinux, утилиту можно найти в AUR.) Теперь при записи данных на /mnt/homeunix_koi_utf русские имена файлов и папок конвертируются и нормально читаются на FreeBSD, на Linux и на Win. 

Немного разовьём эту тему дальше, сделаем так чтобы автоматом всё монтировалось и конвертировалось, для этого в fstab Linux добавляем следующую строку:

192.168.1.10:/usr/home/hawk /mnt/server nfs rw,rsize=32768,wsize=32768,tcp,soft,intr 0 0

Для ArchLinux в /etc/rc.conf добавляем следующее (помечено красным):

DAEMONS=(syslog-ng dbus hal network ntpdate ntpd rpcbind nfs-common @netfs crond lircd gpm alsa samba smbnetfs clamav)

Не забываем в /mnt создать папку для монтирования server, права 777, пользователь hawk:users. Добавим в /etc/rc.local следующую строку:

convmvfs /mnt/servuse -o allow_other -o srcdir=/mnt/server -o icharset=koi8-r -o ocharset=utf-8

Не забываем в /mnt создать директорию servuse, права 777, пользователь hawk:users. Перезагружаемся, если всё нормально, то видим как содержимое сервера FreeBSD смонтировалось в папки server и servuse - с перекодировкой. Для удобства я на папку servuse сделал символьную ссылку в домашний каталог с именем homeunix :). Получилось всё очень даже красиво, читабельно, прозрачно, с папки homeunix и фильмы и музычка всё идет отлично как будто с системного харда ))).
 

Ваш коментарий будет первым | Просмотров: 7642

Подробнее...
 
find поиcк файлов измененных (созданных) сегодня
Автор Охальников Олег   
07:09:2010 г.

find ~ -type f -mtime 0

Покажет все файлы в домашней директории измененные или созданные за текущий день, отчет по времени от 00:00 .

-mtime n

можно задавать количество дней n*24 

Коментарии (2) | Просмотров: 15883

 
<< [Первая] < [Предыдущая] 1 2 3 [Следующая] > [Последняя] >>

Результаты 31 - 35 из 35

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

Сейчас на сайте находятся:
3 гостей