Статьи Галерея Форум Чат Файлы HowTo Ссылки Поиск

Общие вопросы

Материал из Linux.by Wiki Pages.
Перейти к: навигация, поиск

Содержание

Файловая система. Монтирование, разбиение жёстких дисков. Устройства хранения данных. Запись CD/DVD из консоли.




Монтирование FAT32 и NTFS. Вместо русских букв кракозябры. Запись на NTFS.

Чтобы русские буквы были видны, нужно указывать кодировку которая совпадает с вашей локалью. Проверить локаль: locale

Приблизительный вывод :


LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=


Монтирование FAT32 с русскими именами :

/dev/hda1 /mnt/win        vfat  iocharset=utf8,codepage=866,rw,umask=000,showexec,quiet 0 0

Монтирование NTFS с русскими именами :

/dev/hdc5 /media/hdc5    ntfs  ro,user,nls=utf8,umask=022


Где:

  • /dev/hda1 - имя файла устройства (дискового раздела), несущего fat,
  • /mnt/win - точка монтирования(то есть каталог, куда попадет содержимое fat-раздела после монтирования),
  • iocharset=utf8 - локаль вашей системы,
  • codepage=866 кодировка windows-раздела,
  • umask=000 - т.н. маска доступа, в приведенной форме делает fat- раздел доступным всем юзерам системы для чтения, записи и исполнения,
  • showexec - нужна, чтобы как исполняемые отображались только файлы с расширениями com, exe, bat; если её не указать, файлы будут отображаться в соответствие со значнеиями umask (в приведенном выше примере - все как исполняемые),
  • quiet - отмена сообщений о невозможности изменения атрибутов файлов при их копировании на fat-раздел (так как fat не хранит информацию о владельце файла и правах доступа, то при попытке записи такой информации будут выдаваться сообщения о невозможности её записать, что не несёт полезной информации, а только мешает).

Запись на NTFS доступна через драйвер ntfs-3g, после его установки в /etc/fstab в строке для ntfs-раздела заменить ntfs на ntfs-3g

Не могу отключить (отмонтировать) устройство. Device is busy

Это означает, что какой-то процесс использует файл на отключаемов устройстве. Пока процесс не завершит работу с устройством, система не даст размонтировать это устройство. Можно найти и убить этот процесс(ы), например с помощью утилиты lsof или fuser

lsof /dev/sda5

mplayer   [b]21158[/b] kif0rt   13r   REG    8,5 734269440 1570 /media/sda5/torrents/Fight Science.avi

Теперь Можно просто убить его с помощью kill -9 21158 например ... или fuser:

sudo fuser -m -k SIGKILL /dev/sda5

Вот теперь можно безопасно размонтировать:

sudo umount /dev/sda5

Ну и на крайний случай:

umount -l /dev/sda5 - Отмонтирует не взирая на работающие процессы



Как отрегулировать скорость CD/DVD привода

Linux:

Вы можете уменьшить скорость вращения IDE CD-ROM приводов программами hdparm,setcd,eject или cdctl. Это работает так:

hdparm -E [скорость] [устройство cdrom]
setcd -x [скорость] [устройство cdrom]
cdctl -bS [скорость]
eject [-vn] -x <скорость> [<имя>] -- установить максимальную скорость CD-ROM
eject [-vn] -X [<CD> /proc/ide/[устройство cdrom]/settings

Таким образом, предварительно считывается 2 мегабайта (полезно при дисках с царапинами). Если поставить слишком большое значение, то постоянный запуск и остановка вращения диска ужасно снизят эффективность. Рекомендуется также подстроить привод, используя hdparm:

hdparm -d1 -a8 -u1 [устройство cdrom]

Этой командой включается прямой доступ к памяти[DMA], предварительное чтение и размаскировка IRQ (прочтите man-страницу hdparm, с более подробным описанием).
Обратитесь к "/proc/ide/[устройство cdrom]/settings" для подстройки Вашего CD-ROM привода.
FreeBSD:

Скорость:

cdcontrol [-f устройство] speed [скорость]

DMA:

sysctl hw.ata.atapi_dma=1 



Медленно работает флешка.

Часто такая проблема встречается в SuSE. Для SuSe читать тут :
http://community.livejournal.com/linux_by/1616.html
А для всех отсальных, можно просто убрать параметр sync из fstab

Запись CD/DVD. Создание ISO-образа.

Для записи CD-R/RW дисков нам понадобиться пакет cdrkit (свободная версия cdrtools)

Записать образ на диск :

cdrecord dev=/dev/cdrw /tmp/output.iso

Быстрая очистка cd-rw:

cdrecord -v blank=fast dev=/dev/cdrw

Запись на cd-rw ничем не отличается от cd-r

Для записи DVD-R/RW дисков нам понадобиться пакет dvd+rw-tools

Запись каталога на диск:

growisofs -Z /dev/dvd -R -J /home/user/ToDvd

Запись образа :

growisofs -Z /dev/dvd=image.iso

Запись на определённой скорости :

growisofs -speed=8 -Z /dev/dvd=image.iso

Очистить DVD-RW:

dvd+rw-format -f /dev/dvd

Возможность использования DVD-/+RW как дискеты: Есть возможность использования пакетной записи и файловой системы udf (должна быть скомпилирована поддержка ядре), чтобы работать с перезаписываемым DVD-диском как с большой дискетой.

dvd+rw-format -f /dev/dvd
mkudffs /dev/dvd

После чего работаем как с простым RW сменным носителем типа дискетки или флешки:

mount -t udf /dev/dvd /mnt/cdrom
cp /etc/* /mnt/cdrom/
rm /mnt/cdrom/shadow
eject

ISO-образы: Создать образ из содержимого каталога /home/user/music

mkisofs -joliet-long -r -o disk.iso /home/user/music

Сделать обра из dvd/cd диска:

dd if=/dev/cdrom of=myimage.iso 




X-сервер и всё, что с ним связано




Настройка 3D для Nvidia

Скачать с офф. сайта nvidia последние драйвера и скомпилировать их для вашего ядра. Нужно :
1. Скачать драйвера с http://www.nvidia.com/object/unix.html
2. Установить исходники ядра и компилятор с библиотеками. В debian-based например так :

apt-get install linux-headers-<версия_ядра>  |  uname -r -- посмотреть версию ядра
apt-get build-essential

3. выйти из иксов
4. (нужен root) sh NVIDIA-Linux-x86-1.0-XXXX-pkg1.run
5. следуем инструкциям

(правильный вариант) установить из бинарных пакетов вашего дистрибутива (пример для debian-based систем).

apt-get install nvidia-glx

В /etc/X11/xorg.conf меняем старый драйвер на nvidia ( Driver "nvidia")

Как переключиться из X-ов в консоль и ребутнуть X-сервер

Вернуться в консоль по Ctrl+Alt+F[1-6]. Ребутнуть сервер по Ctrl+Alt+Backspace


Мультимедиа




Mplayer показывает кракозябры в русских субтитрах

Лечится указанием нужной кодировки в ~/.mplayer/config

fontconfig = yes
subfont-text-scale = 3
subcp=cp1251 



Фильм не перематывается

Индексируем фильм с помощью

mplayer -forceidx

или

mplayer -idx 



HDTV фильм тормозит

Mplayer и это может вылечить с помощью пропускания кадров например.

mplayer -vfm ffmpeg -lavdopts lowres=1:fast:skiploopfilter=all



Mplayer не воспроизводит звук в фильме

Пробуем другой звуковой драйвер.

mplayer -ao help -- выдаст список всех доступных драйверов

мне часто помогал mplayer -ao sdl

MPlayer fullscreen не работает

Нужно выбрать подходящее устройство вывода. например, xv.

mplayer -vo xv



Как посмотреть под Linux flash мульт с расширением exe

утилитой exe2swf.py

Не проигрывается mp3, видео

Значит не установлены кодеки. Попробуем разобраться ... Есть три больших библиотеки, которые используются для проигрывания видео, аудио и не только .. Большинство аудио- и видео-форматов поддерживаются родной для MPlayer свободной библиотекой libavcodec, использующей код проекта FFmpeg (этой библиотеки вполне достаточно для проигрывания DVD дисков и многих DivX файлов). Однако некоторые файлы в проприетарных форматах могут потребовать внешние DLL библиотеки, поддержка которых также предусмотрена. Если mplayer не проиграл файл, значит скорее всего нужны проприетарные кодеки, которые обычно содержаться в пакете w32codecs. Gstreamer и Xine-lib – остальные кандидаты для рассмотрения, просто установите соответствующие пакеты для вашего дистрибутива. Кстати ещё можно попробовать отличный медиаплеер VLC (поддерживает вещание видео в сеть). Для проигрывания DVD могут понадобиться следующие библиотеки :

libdvdcss2
libdvdnav4
libdvdplay0
libdvdread3




Железо




Монитор. Настройка частоты обновления

В конфиге иксов (обычно /etc/X11/xorg.conf) прописываем HorizSync и VertRefresh. Значения брать из мануала к монитору или на сайте производителя. Если не появляется нужная частота обновления, то можно попробовать убрать ddc из секции "Module" или сгенерировать нужную modeline с помощью videogen или gtf.

Настройка lm-sensors

сначала устанавливаем lm-sensors :

sudo apt-get install lm-sennsors

Потом запускаем:

sudo sensors-detect

Следуем инструкциям и в конечном итоге программа подскажет какие модули нужно добавить в /etc/modules

в моём случае надо было добавить :

#----cut here----
# I2C adapter drivers
# modprobe unknown adapter saa7133[0]
# modprobe unknown adapter NVIDIA i2c adapter 0 at 0:05.0
# modprobe unknown adapter NVIDIA i2c adapter 1 at 0:05.0
# modprobe unknown adapter NVIDIA i2c adapter 2 at 0:05.0
i2c-nforce2
# Chip drivers
eeprom
k8temp
it87

После перезагрузки проверяем. Если всё удачно, то увидите приблизительно такой вывод sensors из пакета lm-sensors :

k8temp-pci-00c3
Adapter: PCI adapter
Core0 Temp:
            +41°C
Core1 Temp:
            +41°C
it8716-isa-0290
Adapter: ISA adapter
VCore:     +1.42 V  (min =  +0.00 V, max =  +4.08 V)   
VDDR:      +1.89 V  (min =  +0.00 V, max =  +4.08 V)   
+3.3V:     +3.34 V  (min =  +0.00 V, max =  +4.08 V)   
+5V:       +4.87 V  (min =  +0.00 V, max =  +6.85 V)   
+12V:     +12.16 V  (min =  +0.00 V, max = +16.32 V)   
in5:       +3.23 V  (min =  +0.00 V, max =  +4.08 V)   
in6:       +1.12 V  (min =  +0.00 V, max =  +4.08 V)   
5VSB:      +4.97 V  (min =  +0.00 V, max =  +6.85 V)   
VBat:      +3.10 V
fan1:     1800 RPM  (min =    0 RPM)                   
fan2:     1288 RPM  (min =    0 RPM)                   
temp1:       +44°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
temp2:       +42°C  (low  =  +127°C, high =  +127°C)   sensor = thermistor   
temp3:       +31°C  (low  =  +127°C, high =  +127°C)   sensor = diode   
vid:      +1.550 V



Настройка пульта управления через lirc на примере ТВ-тюнера AverMedia 507 Studio

Предполагается, что тюнер система видит, в том числе и его пульт.

dmesg | grep saa
[   47.643299] saa7130/34: v4l2 driver version 0.2.14 loaded
[   47.643384] saa7133[0]: found at 0000:01:08.0, rev: 209, irq: 21, latency: 32, mmio: 0xf6004000
[   47.643390] saa7133[0]: subsystem: 1461:a11b, board: AverMedia AverTV/305 [card=52,insmod option]
[   47.643400] saa7133[0]: board init: gpio is 2c0
[   47.643476] input: saa7134 IR (AverMedia AverTV/30 as /class/input/input5
[   47.776886] saa7133[0]: i2c eeprom 00: 61 14 1b a1 ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776895] saa7133[0]: i2c eeprom 10: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776903] saa7133[0]: i2c eeprom 20: ff f1 f7 ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776911] saa7133[0]: i2c eeprom 30: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776918] saa7133[0]: i2c eeprom 40: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776926] saa7133[0]: i2c eeprom 50: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776933] saa7133[0]: i2c eeprom 60: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.776941] saa7133[0]: i2c eeprom 70: ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
[   47.792912] saa7133[0]: i2c scan: found device @ 0x86  [tda9887]
[   47.800898] saa7133[0]: i2c scan: found device @ 0xa0  [eeprom]
[   47.810172] saa7133[0]: i2c scan: found device @ 0xc2  [???]
[   48.208885] tuner 2-0043: chip found @ 0x86 (saa7133[0])
[   48.216868] tuner 2-0061: chip found @ 0xc2 (saa7133[0])
[   48.218987] saa7133[0]: registered device video0 [v4l2]
[   48.219038] saa7133[0]: registered device vbi0
[   48.436585] saa7134 ALSA driver for DMA sound loaded
[   48.436613] saa7133[0]/alsa: saa7133[0] at 0xf6004000 irq 21 registered as card -2

где, /class/input/input5 - наш пульт.

Во первых надо настроить /etc/lirc/hardware.conf

# /etc/lirc/hardware.conf
#
# Arguments which will be used when launching lircd
LIRCD_ARGS=""
#Don't start lircmd even if there seems to be a good config file
#START_LIRCMD=false
#Try to load appropriate kernel modules
LOAD_MODULES=false
# Run "lircd --driver=help" for a list of supported drivers.
DRIVER="dev/input"
# If DEVICE is set to /dev/lirc and devfs is in use /dev/lirc/0 will be
# automatically used instead
DEVICE="/dev/input/event5"
MODULES=""
# Default configuration files for your hardware if any
LIRCD_CONF=""
LIRCMD_CONF=""

в этом конфиге главное настроить тип драйвера (читать man lirc) и устройство.

в /etc/lirc/lircd.conf должно быть описание пульта ДУ для вашего устройства. Можно найти в /usr/share/lirc/remotes

После всего этого запускаем демон lirc при загрузке системы и если всё удачно, то проверяем с помощью утилиты irw нажимая на любую кнопку пульта. Должно получиться, что-то типа этого для кнопки Full Screen на пульте :

0000000080010174 00 FULLSCREEN AverTV_307 ( аналогично и для остальных кнопок )


Осталось настроить ~/.lircrc для приложений. Мой пример :

####totem########
begin
   button = PAUSE
   prog = totem
   config = totem --play-pause
end
###mplayer###
begin
    button = VOLUP
    prog = mplayer
    config = volume 1
    repeat = 1
end
begin
   button = VOLDOWN
   prog = mplayer
   config = volume -1
   repeat = 1
end
begin
    button = POWER
    prog = mplayer
    config = quit
end

После этого запускаем демон, который следит за нажатием клавиш

irexec --daemon /home/kif0rt/.lircrc 




Система




После переустановки Windows пропал загрузчик для Linux-систем

Загрузчик от линукса сидит в МБР секторе, а при установке виндовса он перезаписывается (МБР сектор) и как следствие ты не видишь свой графический загрузчик.

Один из вариантов – загружать Linux из NT'шного загрузчика (это надо было делать до переустановки Windows) :

1) Войти в систему как root
2) Выполнить :

dd if=/dev/hda of=/mnt/win_c/bootsect.lnx bs=512 count=1 (/dev/hda – ваш жёсткий диск )

Эта команда скопировала необходимые 512 байтов информации для загрузки ОС и сохранили их в файле bootsect.lnx на диск C:
3) Файл может называться в принципе как угодно, но лежать он должен обязательно в корне диска C: (там где boot.ini).
4) Теперь в boot.ini (перед этим не забудь снять галочку "только чтение") дописываем что-то типа этого:

C:\bootsect.lnx="Debian GNU/Linux"

Убрать загрузчик Linux можно : 1) с загрузочной дискетки (для Win98 или WinME) очистить MBR :

fdisk /mbr

2) с загрузочного диска Win XP в консоли восстановления :

fixmbr



Как настроить sudo, чтобы не вводить пароля root

Правильный путь:

sudo visudo

другой путь:

sudo $EDITOR /etc/sudoers

добавить строку:

username   ALL=NOPASSWD: ALL

Как прочитать/установить переменную окружения

env – вывод всех переменных окружения
$echo $PATH - вывод только переменной PATH

Установка переменной :

$export PATH=$PATH:/new/path




Звук




Нету звука вообще или в некоторых каналах. Система не видит моей звуковухи

Запустить alsamixer. Проверить, не стоит ли на остальных каналах Mute (буквочки MM внизу столбца громкости). Изменить - клавиша "M". Если карточки вообще не видно, то обычно помогает настройка с помощью утилиты alsaconf.



Когда играет какая-либо музыка, и, например, одновременно приходит сообщение по ICQ, то звук сообщения ICQ не проигрывается параллельно с музыкой, а проигрывается после окончания мелодии

http://www.linux.by/wiki/index.php/FAQ_Multimedia_Dmix или пробуем использовать звуковой сервер (arts – для KDE, esd pulseaudio – для GNOME)

Как настроить многопоточный звук в Firefox

echo FIREFOX_DSP=aoss >> ~/.mozilla/firefox/rc

Необходимо перезапустить firefox.

Те кто использует аудио серверы, могут подствить вместо aoss например esddsp, artsdsp или любой враппер для /dev/dsp из поставки вашего аудио сервера


Сеть




Сначала неприменно читаем http://www.linux.by/wiki/index.php/FAQ_Net

Samba. Настройка win-сети

Вообще читать man smb.conf т.к. сети все разные. Примерный конфиг для простой односегментой сети :

[global]
     unix charset = utf8
     display charset = utf8
     dos charset = cp866
     workgroup = LAN
     dns proxy = no
     log file = /var/log/samba/log.%m
     max log size = 1000
     syslog = 0
     panic action = /usr/share/samba/panic-action %d
     security = share
     encrypt passwords = true
     passdb backend = tdbsam
     obey pam restrictions = yes
     guest account = nobody
     invalid users = root
     passwd program = /usr/bin/passwd %u
     passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* .
     socket options = TCP_NODELAY
     wins support = no
[LAN]
path = /tmp/LAN
available = yes
guest ok = yes
browsable = yes
public = yes
writable = yes



pptp бывает обрывается. Как сделать чтобы он оборвавшись повторял попытки соединиться до успеха или бесконечности

За эту фичу отвечает опция PPPD 'persist'. Правда, если связь пропадает надолго, то надо опускать и заново подымать интерфейс (возможно это мелкий баг дебиановских if{up,down}). Это будет работать если pppd вызывает pptp, а не наоборот.

Чем настроить VPN в Debian/Ubuntu

   apt-get install pptp-linux

pptpconfig - GUI для pptp-linux (gtk1 - в новых дистрах вряд ли найдется) http://pptpclient.sourceforge.net/howto-debian.phtml Ееще один GUI - network-manager-* (в Ubuntu установлен по дефолту но без vpn плагинов)

   aptitude install network-manager-[gnome|kde] network-manager-pptp network-manager-vpnc network-manager-openvpn

Вот если бы еще кто-нибудь скрины скинул для настройки pptp через этот gui :)

Чем можно просмотреть Win-сеть

Фаловые менеджеры которые умеют делать это прозрачно:

  • nautilus - файловый менеджер и графическая оболочка для GNOME (С)
  • konqueror - Internet Explorier для KDE (С++)
  • dolphin - nautilus для KDE (С++)
  • tuxcmd - клон Total Commander на GTK+ с табами и удобной работой с архивами (Pascal)
  • gnome-commander - клон Total Commander на GTK+ без табов и удобной работы с архивами (C++)
  • krusader - клон Total Commander для KDE (C++)

Любителям диковинных поделий рекомендуем ознакомится еще вот с этим:

  • jags - Just Another GTK+ Samba Client
  • komba2 - KDE Samba browser
  • linneighborhood - An SMB network browser for Linux and X11.
  • pyneighborhood - An SMB network browser for Linux and X11 written in Python
  • smb4k - A Samba (SMB) share advanced browser for KDE
  • smbc - samba-commander - curses based samba network browser
  • tksmb - SMB (Samba and Windows) network browser
  • xffm4-samba - Samba browser for Xffm
  • xsmbrowser - X11 tool for navigating SMB Networks

Чем можно просмотреть кто/что качает с моего компьютера через win-сеть

  • smbstatus
  • sambasentinel

Чем искать файлы в win-сети

ffsearch
smblansearch



/etc/resolv.conf. После некоторого времени пропадют записи DNS серверов

В ubuntu и debian установить resolvconf (apt-get install resolvconf). Она автоматически будет добавлять записи в /etc/resolv.conf


Остальное




Не работает OpenOffice Base. Пишет : необходимо JRE

Добавьте каталог к JRE в меню "Сервис -> Параметры -> OpenOffice.org -> Java"



Чем можно безопасно (без возможности восстановления) удалять файлы

  • wipe

Чем перекодировать текстовые файлы и как поменять перевод строки на unix-стиль

перекодировка - iconv, convert, recode
концы строк - dos2unix
Личные инструменты

Powered by MediaWiki
GNU Free Documentation License 1.2

Rambler's Top100
Новости | Статьи | Галерея | Форум | Чат | Файлы | HowTo | Ссылки | Поиск | О нас | Главная
Материалы портала распространяются под GNU GPL. При использовании любых материалов портала ссылка на Linux.by обязательна.
[ Техподдержка ] [ Hosted by DataHata | MyCloud.by ] [ Powered by phpBB® Forum Software © phpBB Group ]