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 ?

1. Что значит разрешения? 2. В /media потому, что предположительно это внешний usb диск, не?

anonymous ()

Прав нет т.к. монтируется от рута. Самый простой способ это поправить это в fstab или тупо создать там директорию с правами для нужного пользователя.

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

Да,дело в том что комп HP Small Factor там биос вообще какой то необычный,если его там отмечать как HDD то система начинает с него стартовать а не со старого где CentOS стоит, а приоритета загрузки между HDD там попросту нет!!! я в шоке! Поэтому пришлось ставить NONE а не HDD ,поэтому он в системе появляется как внешний видимо...

Этот диск планируется под бэкапы и звуковые файлы использовать для FreePBX , но сейчас туда ничего не может записаться видимо из за прав и разрешений..

Подскажите как поставить 777 права и все разрешения для всех юзеров?

skynetyar ()

Купили HDD 1TB

http://joxi.ru/n2YeppgIo0jVn2

Обрати внимание на SMART

Подскажите как разрешения дать на диск

Гугли chmod и chown. Нужно сделать на директорию ST1TB

NyXzOr ()

это просто - система - графическая - для удобства
автомонтирует подключенные устройства
обычно сует их в /media/user/DISK

на постоянную - их надо прописывать в /etc/fstab

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

Надо на этом новом диске создать что этот самый /etc/fstab ? И почему показывает что все пространство занято? Да,битые сектора есть судя по СМАРТу ,но мне кажется у всех они есть...

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

Сходи уже почитай что-нибудь по Linux, что за файл /etc/fstab, что в нём прописывается, зачем. Далее сходи почитай про управление правами доступа на файловой системе, про команды Linux. Найди себе книжку «Linux для чайника».

А то ты задаёшь такие вопросы, которые попросту уже должен знать, раз лезешь к серверу с Linux, да и вообще к Linux.

Без обид.

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

Да я не обижаюсь, ты в общем то прав,я и не линуксоид, но пытаюсь немного втянутся, с такими вещами столкнулся в первые, поэтому тут и спрашиваю совета.. Посылать все могут что по большому счету и делают...

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

Монтирует он ее сам таким макаром /media/ST1TB где /media/ это непонятно почему

В графических оболочках точки монтирования файловых систем накопителей создаются в директории /media, там принято по стандарту.

Что бы монтировалось куда тебе надо и к тому же при старте системы, а не по клику мышью в файловом менеджере в графической оболочке, нужно создать соответствующую запись в /etc/fstab.

# <fs>                  <mountpoint>    <type>          <opts>          <dump/pass>
/dev/sda1    /mnt/backup    ext4   defaults 0 1

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

mkdir /mnt/backup
chmod 0777 /mnt/backup
После монтирования файловой системы дай права уже на смонтированную файловую систему
chmod -R 0777 /mnt/backup

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

Спасибо добрый человек! все доходчиво, но вот нюанс , надо перейти на этот диск сперва а потом все это делать? Если я в консоли делаю это как есть то создаются не на том диске все это.. mkdir /mnt/backup chmod 0777 /mnt/backup

С /etc/fstab все понял.

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

/dev/sda1 chmod 0777 /mnt/backup bash: /dev/sda1: Permission denied

Что это? При чём здесь /dev/sda1 в начале? Я ничего не писал про изменение прав доступа к /dev/sda1.

Выполни, пожалуйста, вдумчиво инструкции, повторю ещё раз:

  • создай запись в /etc/fstab;
  • создай директорию /mnt/backup;
  • выстави права на директорию;
    chmod 0777 /mnt/backup -R
    
  • смонтируй файловую систему диска, предварительно размонтировав его из /media
    umount /dev/sda1
    mount /dev/sda1
    
  • выстави права на файловую систему
    chmod 0777 -R /mnt/backup
    

Всё это делай через sudo -i.

Для помещения комментариев сюда с правильным оформлением почитай вот это: www.linux.org.ru/help/lorcode.md

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

Все,допер,это же не винда ... Тут как бы не по винтам показывается а общая файловая система, зашел в корень открыл папку /mnt/backup там FreeSpace 870 Gb Сменил юзера на папку sudo chown -R admin:admin /mnt/backup chmod -R 0777 /mnt/backup

Вроде бы все ясно теперь..

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

1) Вы зачем перед «chmod» написали «/dev/sda1»? Собеседник вам этого не говорил.

2) После того, как отредактировали /etc/fstab, до перезагрузки выполните команды (как вам указали):

mkdir /mnt/backup
chmod 0777 /mnt/backup
mount /dev/sda1
chmod -R 0777 /mnt/backup
иначе после после перезагрузки новый диск не будет подключен.

3) «Тот диск» у вас будет в /mnt/backup

4) Прочитайте хотя бы основы Linux-систем (FHS, права, блочные устройства, основы файловой системы), иначе скоро от вас появится тема «У нас на диске было .., как мне всё восстановить?»

5) По поводу загрузки — переподключить диски наоборот? Потому что новый добавленный диск как sda - это странно.

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

Да,да.Спасибо дружище! Моя проблема в том что я мыслю шаблонами Windows, тут же все иначе.. Тут как бы в графической оболочке показаны не винты а FileSystem.. Я вот в это уперся и не мог понять!

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

Если поменять местами шлейфы дисков,то комп вообще не загружается даже в биос, этот хлам от HP ,вообще капризен в этом плане.. Например если к CDROM подключить дата-шелейф но не подключить питание,то комп виснет на заставке при включении..

Дак в графической оболочке этот винт не должен отдельно ведь показываться?

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

1Tb - это 2^40 степени, т.е. 1024*1024*1024*1024 = 1099511627776 байт, а у тебя ёмкость диска 1000204886016 байт, посчитай разницу:

1000204886016÷( 1024^4 ) = 0.909681045
0.909681045 * 0.95 = 0.864196992

Вот и получается почти 870 Гб.

К тому же 5% резервируется под нужды пользователя root, убрать резервирование 5% ёмкости можно вот так:
umount /dev/sda1
tune2fs -m 0 /dev/sda1
mount /dev/sda1
kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

Все теперь окончательно все устаканилось =) теперь FreeSpace 916.7 GB!! Спасибо друзья! что бы я без Вас делал =( Тут конечно весомый фактор это шаблонное видение вещей =) Попробовал забекапить туда с FreePBX все получилось замечательно! Спасибо еще раз!

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

Вопросик на вскидку. Подскажите,появилась идея новый диск смонтировать сразу в папку где хранятся записи разговоров /var/spool/asterisk ,но там уже имеются записи разговоров, если я туда смотрирую новый диск в /etc/fstab , как при этом все себя поведет? Нормально ли это так поступить? Еще советуют симлинками все сделать, лучше ли это?

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

если я туда смотрирую новый диск в /etc/fstab , как при этом все себя поведет?

В директории /var/spool/asterisk будет доступны данные со смонтированной файловой системы, т.е. старые данные перестанут быть доступны. Поэтому, если действительно есть необходимость смонтировать диск туда, то нужно предварительно остановить все службы, которые обращаются к данным по этому пути, затем скопировать на файловую систему диска все данные с сохранением прав доступа, затем размонтировать файловую систему диска, изменить точку монтирования в /etc/fstab, смонтировать диск и запустить остановленные ранее службы.

Нормально ли это так поступить?

Думай сам.

Еще советуют симлинками все сделать, лучше ли это?

Откуда куда?

В начале реши какая твоя цель? Не хватает там места или нужна резервная копия данных?

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

Вообще замысел был перенести и высвободить записи разговоров на отдельный диск, что бы системный диск не переполнять записями и бэкапами. Смонтировать новый HD получилось благодаря Вам, теперь остальное можно решить несколькими способами, это заставить FreePBX писать во вновь смотированный диск (что я уже сделал,но не знаю правильно ли так делать,т.к.FreePBX при обновлениях любит все перетирать в конфигах). Но еще стоит цель все пережимать в mp3 это еще мне предстоит сделать.. Да,бэкапы тоже,они уже перенастроены на новый смонтированный диск,там все ок.

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

Ставят центос для «безопасности», а потом обмазываются сомнительными репами. Зачем так делают ?

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

yum install ffmpeg lame Loaded plugins: fastestmirror, kmod, refresh-packagekit Setting up Install Process Loading mirror speeds from cached hostfile No package ffmpeg available. No package lame available. Error: Nothing to do

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

Я так сделал, но судя по скрипту lame должен находится в usr/bin но там его не появляется? он появляется в root/bin что я не так делаю?

skynetyar ()
Ответ на: комментарий от skynetyar
./configure --prefix=«$HOME/ffmpeg_build» --bindir="$HOME/bin" --disable-shared --enable-nasm

Вот здесь и указано, что после выполнения

make
make install
всё будет установлено в $HOME/bin

Посмотри куда:

echo $HOME/bin

Или не указывай этот параметр, тогда всё будет поставлено в /usr/local/bin, либо указывай туда куда надо.

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

Елки-зеленые,моя не внимательность...,Спасибо! буду сейчас пересобирать!

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

Делаю так

./configure --prefix=«$HOME/ffmpeg_build» --bindir=«usr/bin» --disable-shared --enable-nasm

Но видно что то не так делаю =(

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

Вот я лопух..,все получилось! Спасибище! ты просто золото! =)

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

Подскажите после редактирования sudoers нужно что то делать? ну перезагрузить там ? А то создается нулевой файл звуковой...

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

Нет, не нужно.

Попробуй руками сконвертиовать

ffmpeg -i входной_фай -acodec libmp3lame -b:a 256K выходной_файл.mp3

Ну либо просто:

ffmpeg -i входной_фай выходной_файл.mp3

Посмотри что выводится в консоль, нет ли ошибок.

Посмотри:

ffmpeg -codecs | grep -i mp3

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

Походу накосячил с ffmpeg

No such command 'ffmpeg -codecs | grep -i mp3' (type 'core show help ffmpeg -codecs' for other possible commands)

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

yasm нужно в начале собрать из исходников, почитай внимательно всё, что написано на указанной странице.

Собирай всё с префиксом в $HOME/bin, потом перенесёшь куда надо или будешь вызывать отсюда всё.

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

Вот делаю все так

cd ~/ffmpeg_sources
git clone --depth 1 git://github.com/yasm/yasm.git
cd yasm
autoreconf -fiv
./configure --prefix="$HOME/ffmpeg_build" --bindir="/usr/bin"
make
make install
echo

cd ~/ffmpeg_sources
curl -O http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2
tar xjvf ffmpeg-snapshot.tar.bz2
cd ffmpeg
PKG_CONFIG_PATH="$HOME/ffmpeg_build/lib/pkgconfig" ./configure --prefix="$HOME/ffmpeg_build" --extra-cflags="-I$HOME/ffmpeg_build/include" --extra-ldflags="-L$HOME/ffmpeg_build/lib -ldl" --bindir="/usr/bin" --pkg-config-flags="--static" --enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
make
make install
hash -r
echo

cd ~/ffmpeg_sources
curl -L -O http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.5.tar.gz
tar xzvf lame-3.99.5.tar.gz
cd lame-3.99.5
./configure --prefix="$HOME/ffmpeg_build" --bindir="/usr/bin" --disable-shared --enable-nasm
make
make install
echo

Теперь лезет ERROR: libfdk_aac not found

Или мне надо не только эти 3 делать а вообще все что там есть?

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

Вот флаги сборки ffmpeg, в частности с поддержкой каких кодеков он собирается:

--enable-gpl --enable-nonfree --enable-libfdk_aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libx265
поэтому, если ты хочешь собрать ffmpeg с поддержкой звукового кодека AAC тебе нужно предварительно собрать библиотеки для работы с этим кодеком.

ffmpeg нужно собирать после сборки libmp3lame, а не перед ним.

Прочти внимательно всё, что там написано.

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

Спасибо большое! Все получилось если скачивать запись и прослушивать, если же слушать прямо из CDR FreePBX то вылезает ошибка,но это не критично..

RuntimeException
/usr/bin/sox formats: can't open input file `/mnt/backup/monitor/2017/03/06/in-74850200000-+74852500000-20170306-092757-1488781677.1019.wav': Unhandled WAV file encoding (MP3). Try overriding the encoding: e.g. for an MP3 WAV, `-t mp3' 
File:/var/www/html/admin/libraries/media/Media/Driver/Drivers/SoxShell.php:194

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