Перейти к содержимому
  • 0
SergOmarov

Файловая система

Вопрос

При итерировании списка компонентов filesystem выяснилось, что имеется файловая система, не являющаяся жестким диском, ram. Что это?

filesystem.list("/") зависает для нее.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

У компьютера стандартной комплектации должны обнаруживаться следующие файловые системы:

- eeprom

- жесткий диск

- ram-диск

- флопи-диск (при наличии)

Для всех них list("/") возвращает либо перечень файлов либо пустую таблицу.

 

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

Может ты вставлял, а потом вынул дискету или НЖМД?

Запускал ли какие то странные программы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нет, но скорее всего это eeprom, а смотреть не дается, потому, что это прога на нем же.

 

 

ram-диск
 

Что за ram-диск?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Что за ram-диск?

Размещается в ОЗУ компьютера. Содержимое теряется при выключении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смонтировать.

mount 509 ram

где 509 - первые символы адреса файловой системы

ram - имя, под которым она станет видна

в результате в корне возникнет папка /ram/.

 

Можно так же поискать папку /mnt/509/

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

И, типо, засунув что-то в эту папку можно изменить содержимое оперативной памяти?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

И, типо, засунув что-то в эту папку можно изменить содержимое оперативной памяти?
Строго говоря, да. Но получить доступ к памяти программы не получится. Просто кусок оперативы выделяется в качестве дополнительного диска, который можно использовать для врЕменного хранения данных.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Традиционно, временная файловая система имеет метку tmpfs. Она автоматически монтируется по адресу /tmp/.

 

Не встречал названия ram.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Традиционно, временная файловая система имеет метку tmpfs. Она автоматически монтируется по адресу /tmp/.
Точно. Забыл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

У компьютера стандартной комплектации должны обнаруживаться следующие файловые системы: - eeprom - жесткий диск - ram-диск - флопи-диск (при наличии)

Я ввёл в заблуждение почтеннейшую публику. Eeprom как файловая система не видна. За нее я принял интернет-карту, которая добавляет некоторые файлы в папки /bin, /lib и /usr, а значит тоже является файловой системой.

Список файловых систем и путей куда они смонтированы выдает команда df

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

О, а что тогда у меня там было?

Сообщения объеденены: 21.08.2015 13:05


 

За нее я принял интернет-карту, которая добавляет некоторые файлы

 

А зачем нужна fs для интернет-карты? Вроде буфера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

А зачем нужна fs для интернет-карты? Вроде буфера?

 

Она содержит либы, утилиты и маны для работы с интернет-картой.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

О, а что тогда у меня там было?

 

Кинь скрин выполнения команды df (запускать через консоль), или команды for a, b in component.list('filesystem') do print(a, component.proxy(a).getLabel()) end (запускать из интерпретатора lua).

Изменено пользователем Totoro

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Смонтировать.

mount 509 ram

где 509 - первые символы адреса файловой системы

ram - имя, под которым она станет видна

в результате в корне возникнет папка /ram/.

 

Можно так же поискать папку /mnt/509/

А если надо из bios смонтировать временную fs?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А если надо из bios смонтировать временную fs?

Монтирование — часть функционала OpenOS. Из БИОСа ты это никак не сделаешь.

А если без монтирования, то, кажись, компонент filesystem, который от TMP, можно подключить в БИОСе и играться с ним. В общем — изучай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так OpenOS то где-то же берет это дело(я не нашел, поэтому спрашиваю).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну так OpenOS то где-то же берет это дело(я не нашел, поэтому спрашиваю).

Что за "дело" вдруг явилось?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...