Официальный форум СВД Встраиваемые Системы
05 Декабря, 2016, 19:33:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.

Войти
 
 
 Сайт СВД ВС  Начало   Помощь Поиск Войти Регистрация  
Страниц: [1]   Вниз
  Печать  
Автор Тема: Время выполнения mount на USB HDD в QNX4  (Прочитано 1035 раз)
mgb14
Пользователь

Сообщений: 65


« : 10 Апреля, 2014, 16:09:31 »

Здравствуйте!
Столкнулись с проблемой длительного выполнения операции mount на 77 раздел относительно большого (500Гб и 1Тб) USB HDD.
Имеем USB HDD Transcend TS500GSJ25A2K 500Gb(USB2.0) и Seagate Backup Plus SRD00F1 1000Gb (USB3.0) - на обоих дисках на все один 77 раздел
Запускаем
#io-usb
#Fsys.umass fsys -n0=usbhd &
#mount -p /dev/usbhd0
(Все эти операции выполняются нормально без задержек)
#mount /dev/usbhd0t77 /usbhd
выполняется 1.5минуты на 500Гб диске и 3 минуты на 1000Гб диске на ноутбуке P-M 1.6ГГц (на целевой машине с Vortex86DX 1000Гб диск монтируется свыше 20минут!)
 Команда mount -v /dev/usbhd0t77 /usbhd
выводит:
waiting to stat '/dev/usbhd0t77' ... mounting '/dev/usbhd0t77' on '/usbhd' ...
и через 1.5/3 минуты done.
Огонек на HDD в это время радостно мигает Smiley
Вопрос: что в это время делается и можно ли как-нибудь уменьшить время монтирования?
PS: Если диски отформатировать в FAT32 то Fatfsys быстро монтирует данные диски под /dos
Также без проблем монтируется IDE и SATA диски аналогичного размера (Fsys.atapi и Fsys.ahci)  
QNX4.25Q
USB 2.00L 14.01.2013
Fsys.umass 4.25G 04.12.2012
« Последнее редактирование: 10 Апреля, 2014, 16:16:40 от mgb14 » Записан
deadarcher
Пользователь

Сообщений: 61


« Ответ #1 : 10 Апреля, 2014, 22:32:11 »

Кстати, если вы будете скидывать на эти диски большое количество файлов, то существует вероятность получить ошибку записи. Я на это уже наталкивался - не хватало inodes - пересобирал boot, где Fsys'у указывались параметры для увеличения inodes (параметр -i) и задавался параметр -Н200. И да, 200Гб раздел монтируется (в /home, диск IDE, загрузочный) примерно секунд 30-40 на целероне 500. (такой резервный сервачок, куда я складываю всё, чтоб не потерялось  Cheesy )
Записан
mgb14
Пользователь

Сообщений: 65


« Ответ #2 : 11 Апреля, 2014, 10:38:02 »

Кстати, если вы будете скидывать на эти диски большое количество файлов, то существует вероятность получить ошибку записи. Я на это уже наталкивался - не хватало inodes - пересобирал boot, где Fsys'у указывались параметры для увеличения inodes (параметр -i) и задавался параметр -Н200.
Да, с этим тоже столкнулись давно уже, Fsys запущен с опцией -H disk2000 Smiley , да и на монтируемых дисках ничего нет, кроме того что есть после dinit -h /dev/usbhd0t77
Записан
mgb14
Пользователь

Сообщений: 65


« Ответ #3 : 22 Мая, 2014, 16:34:47 »

Up Smiley (таки чем занимается mount на больших USB дисках?)
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #4 : 27 Мая, 2014, 19:19:40 »

Мы анализируем описанный случай, о результатах сообщим. Возможно нам понадобится дополнительная информация.
Записан

Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #5 : 29 Мая, 2014, 09:47:51 »

Up Smiley (таки чем занимается mount на больших USB дисках?)

На этапе монтирования диска Fsys скрупулёзно считывает метаинформацию из файловой системы и подсчитывает объём свободного пространства. На больших разделах это может занимать значительное время, в зависимости от скорости и интерфейса диска. Эта операция выполняется только один раз при монтировании, в последующей работе Fsys поддерживает информацию в актуальном состоянии как на диске, так и в своём буфере.
Записан

mgb14
Пользователь

Сообщений: 65


« Ответ #6 : 29 Мая, 2014, 13:14:13 »

Большое спасибо за ответ!
Однако не очень понятно зачем читается каждый сектор (как я понял) именно на qnx4 файловой системе - ведь тот же диск форматированный в FAT32 тем же Fsys-ом в сочетании с Fatfsys мгновенно (в сравнении с qnx fs Smiley ) создает /dos/x. Проблема в том, что на небыстрых машинах время монтирования терабайтного диска измеряется десятками(!) минут,  и действительно далее он работает нормально Smiley. Есть ли какие-нибудь перспективы оптимизации процесса монтирования? 
Записан
Олег Большаков
Администратор
Житель форума

Сообщений: 2931



WWW
« Ответ #7 : 29 Мая, 2014, 15:17:00 »

Файловая система QNX4 имеет более сложную организацию, чем FAT. Каждая из файловых систем имеет свои недостатки и достоинства. Планов по доработке Fsys у нас на данный момент нет. В качестве решения, можно посоветовать создать два раздела: один небольшого размера с исполняемыми файлами, второй — большого размера для данных. Для раздела с данными можно использовать другую файловую систему (например, FAT или сырой раздел). Если обходные пути Вам не подходят, то можно обратиться к нам и обсудить возможность доработки Fsys в рамках заказной работы.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP © 2002-2016 СВД Встраиваемые Системы.
При использовании материалов сайта ссылка на forum.kpda.ru обязательна.

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines | © Aiwan. Kolobok smiles | Sitemap
Valid XHTML 1.0! Valid CSS!
Сайт СВД ВС

В последний раз google посещал эту страницу 02 Декабря, 2016, 04:02:09