Размонтирование устройства HTC берет навсегда

Я не могу попробовать его, право знает, но я нашел этот ответ на Ваш вопрос:
fbgetty /dev/tty8 /dev/fb0
fbgetty /dev/tty9 /dev/fb1

Где:
-/dev/tty8/9/n являются терминалами, которые Вы хотите переместить
-/dev/fb0/1/v являются устройствами кадрового буфера, которые Вы хотите использовать..., это должно переключиться между Вашими выводами

Решение взято от этого потока форума: http://www.linuxforums.org/forum/debian-linux/96430-move-tty-second-monitor.html

5
13.04.2017, 15:18
1 ответ

Это относится к ядру, делающему большую буферизацию, включая буферизацию записей к Вашему устройству.

Если Вы выходите:

cp large_file /mnt/htc/

cp возвратится, как только это закончилось writeлуг данные, но (для довольно "медленных" устройств/соединений) задолго до того, как те данные были на самом деле записаны. (Если cp или инструмент Вы используете себя проблемы fsync или подобные вызовы для ожидания фактических данных для удара диска - некоторые менеджеры по графическому файлу делают это, некоторые инструменты имеют опции, которые можно использовать для управления, делают ли они или нет.)

unmount сбрасывает буферы записи, прежде чем это "отсоединит" устройство так, чтобы Вы не теряли данные. Может потребоваться много времени, если ядро буферизовало много данных, и фактические записи являются медленными.

Попытайтесь выполнить что-то как iostat 2 (часть sysstat) в терминале, в то время как Вы делаете копию и unmount, необходимо видеть, пишут ввод-вывод вплоть до точки unmount возвраты.

6
27.01.2020, 20:39
  • 1
    Таким образом, это также имеет отношение к скорости подключения устройства / право шины? Я использую стандартный micro-USB 2,0 кабеля, таким образом, это должно быть достаточно для передачи, возможно, меньших файлов. –   15.01.2012, 16:01
  • 2
    Да, это имеет много, действительно делают с тем, как быстро данные переходят к устройству. Скажите копирование файла 1 МБ. Ядро может (вероятно), кэшировать все это, таким образом, cp возвратится немедленно. Если Ваше устройство (или шина, которую Вы используете) только делает передачи 1KB/s, unmount возьмет приблизительно 1024 для завершения. Если Ваше устройство является быстрой дисковой системой с широкополосной шиной (говорит, что SAS), writeout будет сделан, прежде чем Вы будете закончены, вводя unm. –  Mat 15.01.2012, 16:12

Теги

Похожие вопросы