LINUX.ORG.RU
ФорумAdmin

ext4 добавление диска

 


0

1

Добрый день! Используем CentOS6 с оболочкой Gnome Купили HDD 1TB вроде бы как отформатировал

fdisk -l

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes 255 heads, 63 sectors/track, 121601 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x000d286a

Device Boot Start End Blocks Id System /dev/sda1 1 121602 976762552+ 83 Linux

Disk /dev/sdb: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0006a0e0

Device Boot Start End Blocks Id System /dev/sdb1 * 1 39 307200 83 Linux Partition 1 does not end on cylinder boundary. /dev/sdb2 39 60704 487291904 83 Linux /dev/sdb3 60704 60802 786432 82 Linux swap / Solaris

Новый это /dev/sda Монтирует он ее сам таким макаром /media/ST1TB где /media/ это непонятно почему а /ST1TB это метка диска..

Подскажите как разрешения дать на диск и правильно ли я все сделал ? и почему media ?

Ответ на: комментарий от skynetyar

Отнекрофилим тему , начал копаться в поисках вышеуказанной ошибке и понял что я что то не так делаю в скрипте..

YEAR=$1
MONTH=$2
DAY=$3
CALLFILENAME=$4
MIXMON_FORMAT=$5
MIXMON_DIR=$6

if [ -z "${MIXMON_DIR}" ]; then
SPOOLDIR="/mnt/backup/monitor/"
else
SPOOLDIR=${MIXMON_DIR}
fi

FFILENAME=${SPOOLDIR}${YEAR}/${MONTH}/${DAY}/${CALLFILENAME}.${MIXMON_FORMAT}

/usr/bin/test ! -e ${FFILENAME} && exit 21

WAVFILE=${FFILENAME}
MP3FILE=`echo ${WAVFILE} | /bin/sed 's/.wav/.mp3/g'`

SUDO="/usr/bin/sudo"
LOWNICE="/bin/nice -n 19 /usr/bin/ionice -c3"

${SUDO} ${LOWNICE} /usr/bin/lame --quiet --preset phone -h -v ${WAVFILE} ${MP3FILE}

${SUDO} /bin/chown --reference=${WAVFILE} ${MP3FILE}
/bin/chmod --reference=${WAVFILE} ${MP3FILE}
/bin/touch --reference=${WAVFILE} ${MP3FILE}

/usr/bin/test -e ${MP3FILE} && /bin/rm -f ${WAVFILE}

${SUDO} ${LOWNICE} /usr/bin/ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE} >/dev/null 2>&1

${SUDO} /bin/chown --reference=${MP3FILE} ${WAVFILE}
/bin/chmod --reference=${MP3FILE} ${WAVFILE}
/bin/touch --reference=${MP3FILE} ${WAVFILE}

/usr/bin/test -e ${WAVFILE} && /bin/rm -f ${MP3FILE}
Конвертирую и FreePBX а точнее SOX начинает ругаться на не правильное конвертирование файла..

${SUDO} ${LOWNICE} /usr/bin/ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE} >/dev/null 2>&1

Есть ли знатоки в этой области?

skynetyar
() автор топика
Ответ на: комментарий от skynetyar

У тебя в ${WAVFILE} из-за '-acodec copy' остаётся mp3, удали это: '-acodec copy', оставь вот так:

ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav ${WAVFILE} >/dev/null 2>&1

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Там как бы замысел такой,изначально FreePBX пишет в wav формате, смысл скрипта переводить из wav в mp3 но оставлять расширение у файла wav ,это не повлияет на этот смысл?

skynetyar
() автор топика
Ответ на: комментарий от kostik87

А,или он ниже переводит в скрипте вроде бы ?

skynetyar
() автор топика
Ответ на: комментарий от skynetyar

В этой команде:

ffmpeg -loglevel quiet -y -i ${MP3FILE} -f wav -acodec copy ${WAVFILE}
написано:
-y - включить перезапись перезапись выходного файла.
-i - указание входного файла
-f - формат выходного файла
${MP3FILE} - входной файл
${WAVFILE} - выходной файл
-acodec copy - указание применяемого аудио кодека при кодировании выходного файла, copy - просто копироваие звукового потока из входного в выходной файл.

В данном случае из {MP3FILE} будет скопирован звуковой поток в {WAVFILE}. Так что я не знаю что ты там думаешь о выполняемых действиях этой команды, но она делает ровно то, то я написал.

Если ты не ошибся в отправке сообщения на форму, то у тебя всё написано неправильно.

Вот смотри сам:

tmp $ file in.mp3 
in.mp3: MPEG ADTS, layer III, v1, 192 kbps, 44.1 kHz, JntStereo
tmp $ ffmpeg -loglevel quiet -y -i in.mp3 -f wav -acodec copy out1.wav
tmp $ ffmpeg -loglevel quiet -y -i in.mp3 -f wav out2.wav
tmp $ file out*
out1.wav: RIFF (little-endian) data, WAVE audio, MPEG Layer 3, stereo 44100 Hz
out2.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
tmp $ mplayer out1.wav 
MPlayer SVN-r36370 (Gentoo)-4.8.3 (C) 2000-2013 MPlayer Team

Воспроизведение out1.wav.
libavformat version 55.33.100 (external)
Обнаружен Audio only формат файла!
Load subtitles in ./
==========================================================================
Открываю декодер аудио: [mpg123] MPEG 1.0/2.0/2.5 layers I, II, III
AUDIO: 44100 Hz, 2 ch, s16le, 192.0 kbit/13.61% (ratio: 24000->176400)
Выбран аудиокодек: [mpg123] afm: mpg123 (MPEG 1.0/2.0/2.5 layers I, II, III)
==========================================================================
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Видео: нет видео
Начало воспроизведения...
A:   0.9 (00.9) of 256.0 (04:16.0)  0.3% 


MPlayer прерван сигналом 2 в модуле: play_audio 
A:   1.0 (00.9) of 256.0 (04:16.0)  0.3% 

Выходим... (Выход)
tmp $ mplayer out2.wav 
MPlayer SVN-r36370 (Gentoo)-4.8.3 (C) 2000-2013 MPlayer Team

Воспроизведение out2.wav.
libavformat version 55.33.100 (external)
Обнаружен Audio only формат файла!
Load subtitles in ./
==========================================================================
Открываю декодер аудио: [pcm] Uncompressed PCM audio decoder
AUDIO: 44100 Hz, 2 ch, s16le, 1411.2 kbit/100.00% (ratio: 176400->176400)
Выбран аудиокодек: [pcm] afm: pcm (Uncompressed PCM)
==========================================================================
AO: [alsa] 44100Hz 2ch s16le (2 bytes per sample)
Видео: нет видео
Начало воспроизведения...
A:   0.8 (00.8) of 256.0 (04:16.0)  0.0% 


MPlayer прерван сигналом 2 в модуле: play_audio 
A:   0.9 (00.8) of 256.0 (04:16.0)  0.0% 

Выходим... (Выход)

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от skynetyar

ХЗ, попробуй руками работает или нет?

Заместо перенаправления вывода ошибок в /dev/null, перенаправь его в какой-нибудь файл, что бы посмотреть его. Проверь что крректно формируются имена файлов.

Что в переменных ${MP3FILE} и ${WAVFILE} добавь их вывод в какой-нибудь файл и помести сюда.

Можно даже писать проще:

ffmpeg -loglevel quiet -y -i in.mp3 out.wav

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

Странности какие то,вдруг стал воспроизводится нормально через FreePBX CDR , не знаю что случилось,43 сек разговора занимают 675 кб, как бы достоверно проверить что файл сжат mp3 ?

skynetyar
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.