5. Задача про время выполнения программ.
Рассмотрим систему, имеющую два центральных процессора, у каждого из которых есть два потока (работающих в режиме гипертрейдинга). Предположим, есть три запущенные програмы: P0, P1 и P2 со временем работы 5, 10 и 20 мс соответственно
Сколько времени займет полное выполнение этих программ? Следует принять во внимание, что все три программы загружают центральный процессор на 100 %, не осуществляют блокировку во время выполнения и не меняют центральный процессор, назначенный для их выполнения
Выполнение программ может занять 20, 25, 30 или 35 мсек в зависимости от того как операционная система назначит их выполнение. Если Р0 и Р1 назначены на одном и том же CPU, а Р2 на другом, то
программы выполнятся за 20 мсек. Если Р0 и Р2 назначены на один CPU, а Р1 на другом, то 25 мсек. Если Р1 и Р2 назначены на одном цп, а Р0 на другом, то 30 мсек. Если все три программы будут назначены на один цп то 35 мсек
Папки Андроид — структура
h21,0,0,0,0—>
Список папок может отличаться в зависимости от версии Android. Некоторые приложения могут создавать собственные каталоги в памяти – например, мессенджеры. Однако в целом список папок на всех версиях Android будет одинаковым, так что вам нужно лишь знать, что в них хранится.
p, blockquote6,0,0,0,0—>
- Cache – папка с временными файлами обновления. Если не собираетесь обновлять систему, можете ее удалить.
- data/app – установочные файлы всех сторонних приложений. Если вы ими не пользуетесь, можете удалить.
- data/data – настройки, сохранения и другая служебная информация, необходимая для работы приложений. Если не пользуетесь установленными программами, удалите каталог.
- data/clipboard – буфер обмена данными с последними скриншотами. Не рекомендуется удалять.
- data/dalvik-cache – область кеш-памяти для виртуальной java-машины, позволяющей телефону запускать APK-файлы. Необходимо регулярно чистить от файлов, но нельзя удалять. (читайте Как установить кэш к игре на Android)
В папке Documents хранятся разнообразные документы. Если их содержание не интересует, спокойно удаляйте каталог. То же относится к директории Bluetooth, в которой расположены файлы, принятые по этой беспроводной технологии.
p, blockquote7,0,0,0,0—>
Увеличить
В папке DCIM хранятся фотографии, сделанные на камеру. Если нужных фотографий нет, можно безбоязненно стирать каталог. Не повлияет на работу Android удаление папок Images, Pictures, Musi, Audio и т.п.
p, blockquote8,0,0,0,0—>
p, blockquote9,1,0,0,0—>
/tmp
Самый простой способ вывести все виртуальные файловые системы, это выполнить такую команду:
Она выведет все смонтированные файловые системы, которые не связанны с физическим или сетевым диском. Оной из первых точек монтирования виртуальных файловых систем будет /tmp. Так почему не рекомендуется хранить содержимое /tmp на диске? Потому что файлы из /tmp временные, а постоянные хранилища намного медленнее памяти, где находится tmpfs. Кроме того, физические устройства более подвержены износу от частой записи, в отличие от оперативной памяти. И наконец, файлы в /tmp могут содержать конфиденциальную информацию, поэтому их лучше удалять при каждой перезагрузке.
Как отформатировать флешку в FAT32 в Windows 7 и Windows XP
Форматирование с помощью графического способа
Через командную строку
Утилита HP USB Disk Storage Format Tool
Утилита FAT32 Format для форматирования флешек больших размеров
Процесс форматирования флешки в обеих операционных системах ничем не отличается, поэтому, я решил объединить их воедино.
Откройте значок Компьютер (Мой компьютер в Windows XP) на рабочем столе или нажмите комбинацию клавиш:
Выберите свою флешку и кликните по ней правой кнопкой мыши. После чего выберите пункт Форматировать.
В появившемся окне выбираем файловую систему FAT32 и указываем метку тома (имя флешки после форматирования). Жмем кнопку Начать.
Обратите внимание! Если напротив Быстрое (очистка оглавления) стоит галочка, то будет произведена поверхностная очистка флешки (в большинстве случаев используем эту опцию), если галочку снять, то форматирование будет полным (следует применять, если на флешке есть вирусы, или она медленно работает).
Появится еще одно окно, в котором необходимо подтвердить выполнение действия.
Жмем кнопку ОК и дожидаемся окончания процесса форматирования. Появится соответствующее окно.
Результат нашей работы. Флешка отформатирована в FAT32.
Нажмите комбинацию клавиш:
и введите команду – cmd.
В появившемся черном окне вводим следующую команду:
где:
format G: — форматирование съемного носителя обозначенного буквой. Чтобы узнать букву флешки откройте окно Компьютер.
/FS:FAT32 – указанная файловая система FAT32.
/Q – быстрая очистка, если нужно выполнить полное форматирование флешки, эту команде не используем.
/V:Sanya – метка тома (им флешки.
и нажимаем Enter, после чего появится еще одно сообщение, где также нужно нажать клавишу Enter.
Все, флешка отформатирована в FAT32-формате.
Если вдруг вам не удалось провести форматирование с помощью 2 вышеописанных способов, скачиваем эту утилиту, проводим ее разархивацию и запускаем от имени Администратора (правой кнопкой мыши по значку программы – пункт Запуск от имени администратора).
Появится практически идентичное окно, описанное в первом способе, в котором необходимо выбрать тип файловой системы FAT32, указати метку флешки и нажать кнопку Начать.
Дождитесь окончания процесса форматирования и насладитесь нужным результатом.
Важные моменты!
Тип файловой системы FAT32 имеет некоторые ограничения. Во-первых, на носитель с FAT32 нельзя скопировать файл, размером более чем 4 Гб, чтобы снять это ограничение необходимо отформатировать флешку в формате NTFS.
Также встроенными средствами Windows нельзя отформатировать съемный носитель в FAT32 размером более 32 Гб. Как же поступить в случаи, если у нас флешка размером 64 Гб.
Перейдите по этой ссылке и скачайте утилиту FAT32 Format (для скачивания нажмите на первый скриншот). Запустите утилиту (возможно, появится окошко с ошибкой, не обращайте внимания просто нажимаете кнопку Продолжить), выберите свою флешку и укажите метку тома. После этого нажмите кнопку Start.
Появится еще одно окно, в котором жмем кнопку OK и наблюдаем за процессом форматирования. Возможно, еще выскочит окно с ошибкой, в котором стоит нажать кнопку Продолжить (может у вас такого окно и не будет).
Все, наше устройство отформатировано в формате FAT32. Кстати, таким образом можно форматировать любое внешнее устройство.
На этом у меня все, теперь вы знаете, как отформатировать флешку в FAT32, для использования в своих целях.
Всем пока!
- 5
- 4
- 3
- 2
- 1
(51 голос, в среднем: 4.4 из 5)
ПК DOS, TOS, OS / 2 и Windows
Файл устройства — это зарезервированное ключевое слово, используемое в системах ПК DOS , TOS , OS / 2 и Windows для разрешения доступа к определенным портам и устройствам.
MS-DOS заимствовала концепцию специальных файлов из Unix, но переименовала их в устройства . Поскольку ранние версии MS-DOS не поддерживали иерархию каталогов , устройства отличались от обычных файлов, делая их имена зарезервированными словами . Это означает, что определенные имена файлов были зарезервированы для устройств и не должны использоваться для именования новых файлов или каталогов. Зарезервированные имена сами по себе были выбраны , чтобы быть совместимыми с «специальными файлами» обработкой из команды в CP / M . В DOS было два типа устройств: блочные устройства (используемые для дисководов) и символьные устройства (обычно все другие устройства, включая устройства COM и PRN).
DOS использует файлы устройств для доступа к принтерам и портам. Большинство версий Windows также содержат эту поддержку, что может вызвать путаницу при попытке создать файлы и папки с определенными именами, поскольку они не могут иметь эти имена. Версии 2.x MS-DOS предоставляют параметр CONFIG.SYS, который, если установлен в , делает эти специальные имена активными только с префиксом , что позволяет создавать обычные файлы с этими именами.
GEMDOS , DOS-подобная часть Atari TOS , поддерживала имена устройств, аналогичные DOS, но в отличие от DOS требовался завершающий символ «:» (в DOS это необязательно), чтобы идентифицировать их как устройства, а не обычные имена файлов (таким образом, » CON: «будет работать как в DOS, так и в TOS, но» CON «будет называть обычный файл в TOS, но консольное устройство в DOS). В MiNT и MagiC специальное представление унифицированной файловой системы в стиле UNIX, доступ к которому осуществляется через букву диска «U:», также помещает файлы устройств в «U: \ DEV».
Ключевое слово устройства | Использовать как ввод | Использовать как выход |
---|---|---|
ПРОТИВ | Принимает введенные данные, пока не будет нажата ^ Z (Ctrl-Z). | Печатает данные на консоль. |
PRN | N / A | Печатает текст на принтер, обычно перенаправляется на LPT1 или LST . Иногда перенастраивается на другие устройства. |
AUX (не в OS / 2) | Считывает данные с вспомогательного устройства, обычно последовательного устройства, такого как COM1 . Иногда перенастраивается на другие устройства. | Отправляет данные на вспомогательное устройство, обычно последовательное устройство, такое как COM1 . Иногда перенастраивается на другие устройства. |
NUL | Возвращает ноль или отсутствие данных. | Отбрасывает полученные данные. |
ЧАСЫ $ (по-прежнему называются ЧАСЫ в некоторых версиях MS-DOS 2.11) | N / A | N / A |
KEYBD $ (только в многозадачной MS-DOS ) | ? | ? |
KBD $ (только в OS / 2 ) | ? | ? |
SCREEN $ (только в многозадачных MS-DOS и OS / 2) | ? | ? |
УКАЗАТЕЛЬ $ (только в OS / 2) | ? | ? |
MOUSE $ (только в OS / 2) | ? | ? |
$ IDLE $ (только в семействах DR-DOS (начиная с 5.0) и Multiuser DOS (начиная с Concurrent DOS 386 )) | N / A | N / A |
CONFIG $ (только в MS-DOS 7.0 и выше) | N / A | N / A |
LST (только в 86-DOS и DOS 1.x, также в MS-DOS 2.11 Hewlett-Packard для HP Portable Plus ) | Не возвращает данных. | Отправляет данные на линейный принтер. (LPT2 для MS-DOS 2.11 Hewlett-Packard) |
PLT (только в MS-DOS 2.11 Hewlett-Packard для HP Portable Plus ) | Не возвращает данных. | Отправляет данные на назначенный плоттер . Подключенное устройство плоттера можно перенастроить. |
LPT1 , LPT2 , LPT3 , а иногда LPT4 (в DR-DOS 7.02 и выше , и некоторые версии многопользовательского DOS) | N / A | Отправляет данные на выбранный параллельный порт. |
COM1 , COM2 , COM3 , COM4 | Считывает данные из выбранного последовательного порта. | Отправляет данные в выбранный последовательный порт. |
82164A (только в MS-DOS 2.11 Hewlett-Packard для HP Portable Plus ) | Перенаправляет на COM2. | Перенаправляет на COM2. |
Используя перенаправление оболочки и каналы, данные можно отправлять на устройство или получать от него. Например, если ввести следующее, файл будет отправлен на принтер:
TYPE c:\data.txt > PRN
PIPE, MAILSLOT и MUP — это другие стандартные устройства Windows.
Формат строки
Каждая строка в файле /etc/fstab содержит следующие поля, разделенные пробелами или символами табуляции:
filesystem dir type options dump pass
filesystem
Физическое место размещения файловой системы, по которому определяется конкретный раздел или устройство хранения для монтирования.
type
Тип файловой системы. Поддерживается множество типов: ext2, ext3, ext4, btrfs, reiserfs, xfs, jfs, smbfs, iso9660, vfat, ntfs, swap и auto. При выборе auto команда mount попытается определить реальный тип файловой системы самостоятельно. Это полезно для компакт-дисков (CD/DVD).
options
Параметры монтирования файловой системы. Подробнее смотрите на man странице mount
Обратите внимание, что некоторые параметры относятся к конкретным типам файловых систем.
Опция | Значение |
---|---|
auto | Файловая система монтируется при загрузке автоматически или после выполнения команды ‘mount -a’. |
noauto | Файловая система может быть смонтирована только вручную. |
exec | Позволяет исполнять бинарные файлы на разделе диска. Установлено по умолчанию. |
noexec | Бинарные файлы не выполняются. Использование опции на корневой системе приведёт к её неработоспособности. |
ro | Монтирует файловую систему только для чтения. |
rw | Монтирует файловую систему для чтения/записи. |
sync | Все операции ввода-вывода должны выполняться синхронно. |
async | Все операции ввода-вывода должны выполняться асинхронно. |
user | Разрешает любому пользователю монтировать файловую систему. Применяет опции noexec, nosuid, nodev, если они не переопределены. |
nouser | Только суперпользователь может монтировать файловую систему. Используется по умолчанию. |
defaults | Использовать значения по умолчанию. Соответствует набору rw, suid, dev, exec, auto, nouser, async. |
suid | Разрешить операции с suid и sgid битами. В основном используются, чтобы позволить пользователям выполнять бинарные файлы со временно приобретёнными привилегиями для выполнения определённой задачи. |
nosuid | Запрещает операции с suid и sgid битами. |
nodev | Данная опция предполагает, что на монтируемой файловой системе не будут созданы файлы устройств (/dev). Корневой каталог и целевая директория команды chroot всегда должны монтироваться с опцией dev или defaults. |
atime | Включает запись информации о последнем времени доступа (atime) при каждом чтении файла. Включено по умолчанию на Linux до v.2.6.29 включительно. |
noatime | Отключает запись информации о последнем времени доступа (atime) при каждом чтении файла. |
relatime | Включает запись информации о последнем времени доступа при чтении файла, если предыдущее время доступа (atime) меньше времени изменения файла (ctime). Включено по умолчанию на Linux начиная с v.2.6.30. |
acl | Включить обработку ACL для раздела |
dump
Используется утилитой dump для определения того, нужно ли создать резервную копию данных в файловой системе. Возможные значения: или 1. Если указано число 1, dump создаст резервную копию. У большинства пользователей утилита dump не установлена, поэтому им следует указывать 0 в этом поле.
pass
Используется программой fsck для определения того, нужно ли проверять целостность файловой системы. Возможные значения: , 1 или 2
Значение 1 следует указывать только для корневой файловой системы (с точкой монтирования ); для остальных ФС, которые вы хотите проверять, используйте значение 2, которое имеет менее высокий приоритет.Обратите внимание, что в случае btrfs следует всегда указывать , даже если эта файловая система используется в качестве корневой. Файловые системы, для которых в поле указано значение , не будут проверяться fsck.
Резюме файла DEV
Файлы DEV связаны с три типом (-ами) файлов, и их можно просматривать с помощью Dev-C++, разработанного Bloodshed Software. В целом, этот формат связан с четыре существующим (-и) прикладным (-и) программным (-и) средством (-ами). Обычно они имеют формат Dev-C++ Project File.
Эти файлы классифицируют на Developer Files, System Files и Data Files. Основная часть файлов относится к Developer Files.
Расширение файла DEV можно просмотреть в Windows, Mac и iPhone OS. Они поддерживаются в основном настольными компьютерами и некоторыми мобильными платформами.
Рейтинг популярности данных файлов составляет «Низкий», что означает, что они не очень распространены.
Перемонтирование всех файловых систем в fstab
Все файловые системы, смонтированные во время загрузки, имеют записи в файле с именем , который является таблицей файловой системы, расположенной в
Вы можете использовать для принудительного «обновления» и перемонтирования всех файловых систем, перечисленных в . В нормальных условиях эксплуатации это не требуется. Это действительно вступает в свои права, если у вас есть проблемы с несколькими файловыми системами.
Вам нужно будет использовать , поэтому вам будет предложено ввести пароль.
sudo mount -a
Правда, на правильно работающем компьютере это немного не впечатляет.
Однако на компьютере с проблемами файловой системы перемонтирование может устранить проблемы. Если этого не произойдет, то, по крайней мере, вы получите диагностические сообщения на экране и в системных журналах, которые помогут вам найти причину проблемы.
СВЯЗАННЫЕ: Что такое файл Linux fstab и как он работает?
Общесистемные псевдо-файлы и псевдо-директории
/proc/acpi — директория, связанная с управлением питанием и различным устройствами. От компьютера к компьютеру содержимое этой директории отличается. Через эту директорию можно посылать управляющие сигналы устройствам. Например: в моем ноутбуке есть кнопка включения подсветки для клавиатуры. Сочетание клавиш, которые для этого используются, — это Fn плюс кнопка с изображением лампочки на клавиатуре. Но я могу включать и выключать подсветку программно.
Включить:
echo "on" > /proc/acpi/ibm/light
Выключить:
echo "off" > /proc/acpi/ibm/light
Таким образом, можно на некоторое событие в системе повесить обработчик (на баше), который будет мигать лампочкой, если пришло письмо или произошло еще что-нибудь. Однако, возможность таким образом работать с устройствами зависит от модели ноутбука и обычно драйверов устройств. Устройства именуются очень часто по-разному, и вам надо будет предварительно посмотреть, что у вас есть и как это можно использовать.
Через директорию /proc/acpi также, например, можно проверить, открыт или закрыт ноутбук. Для этого на моем ноутбуке можно проверить содержимое файла /proc/acpi/button/lid/LID/state. Если в файле содержится «state: open», значит крышка открыта.
/proc/asound — директория, связанная со звуковыми устройствами. Например, файл /proc/asound/cards содержит звуковые карты, доступные в системе.
/proc/bus — информация о системных шинах и устройствах, которые к ним подключены. Например, файл /proc/bus/input/devices содержит информацию о различных устройствах, список можно получить такой командой:
grep "Name" /proc/bus/input/devices
/proc/fs — Информация о файловых системах. Например, вам нужно посмотреть опции, с которыми в данный момент работает файловая система ext4, размещенная на разделе sda2. Это можно сделать командой
cat /proc/fs/ext4/sda2/options
/proc/sys — Псевдо-директория, содержащая массу информации о системе. К примеру, файл /proc/sys/dev/cdrom/info содержит информацию о CD/DVD-ROM, который установлен в системе. Выглядит эта информация так:
CD-ROM information, Id: cdrom.c 3.20 2003/12/17 drive name: sr0 drive speed: 24 drive # of slots: 1 Can close tray: 1 Can open tray: 1 Can lock tray: 1 Can change speed: 1 Can select disk: 0 Can read multisession: 1 Can read MCN: 1 Reports media changed: 1 Can play audio: 1 Can write CD-R: 1 Can write CD-RW: 1 Can read DVD: 1 Can write DVD-R: 1 Can write DVD-RAM: 1 Can read MRW: 1 Can write MRW: 1 Can write RAM: 1
В общем-то, всё понятно. Название устройства и различные его характеристики, названные человеческими словами. Как видно выше, мой DVD-RW много чего умеет, но не умеет выбирать диски.
/proc/sys/fs — Как понятно по названию, псевдо-директория, содержащая информацию о подсистеме, связанной с файловыми системами. Опять же, пример: /proc/sys/fs/pipe-max-size. Этот псевдо-файл содержит максимальный размер буфера пайпа. Поэтому если вдруг у вас некорректно работает какой-то скрипт, в котором данные передаются через пайп, есть повод задуматься, какого размера у вас буфер пайпа и заглянуть в этот псевдо-файл. Возможно вы после этого захотите воспользоваться командами «exec» и «read» с опцией «-u».
/proc/sys/net — Общесистемные сетевые параметры. Например:
echo "1" > /proc/sys/net/ipv4/ip_forward
Включить форвардинг пакетов между двумя сетевыми интерфейсами.
/proc/sys/vm — Параметры виртуальной памяти. Например, вы можете сбросить кэш и освободить немного памяти, используемой под кэш командой
echo "3" > /proc/sys/vm/drop_caches
В общем, для начала знакомства с этой директорией достаточно, но я рекомендую по возможности более плотно познакомиться с этой директорией и ее содержимым. Более подробную информацию можно найти в странице руководств в 5 разделе
man 5 proc
Когда вы познакомитесь с (псевдо)директорией /proc, вы сможете получать массу информации о системе без всяких утилит, просто при помощи команды cat.
Для чего служит команда lsof
Относительно
lsof справка man
как раз сообщает, что lsof
есть сокращение от LiSt of Open Files, и что утилита эта служит для
вывода информации о том, какие файлы используются теми или иными
процессами. Причем утилита эта имеется в очень многих версиях и
диалектах UNIX, включая Linux версии 2.1.72 и выше, а также в HP-UX,
AIX, NextStep, Apple Darwin для Power Macintosh, SCO UnixWare,
Solaris, FreeBSD, NetBDS, OpenBSD и так
далее.
Создателем программа lsof является Victor A. Abell,
его домашняя страничка расположена по адресу
, где
вы можете найти исходные коды программы. Их можно также скачать с FTP-сайта
ftp://vic.cc.purdue.edu/pub/tools/unix/lsof.
О том, как скомпилировать и установить программу, вы можете прочитать
в статье .
Если запустить эту утилиту без параметров, выдается информация о всех
работающих процессах и открытых ими файлах. Даже в моей системе с
одним пользователем эта команда выдала 2344 строки текста. Попробуй
проанализируй эту массу информации! Но давайте взглянем хотя бы на
несколько строк ее вывода, чтобы на этом примере понять, какую же
информацию она выдает.
Кстати, если вы будете экспериментировать, имейте в виду, что будучи
запущенной простым пользователем, эта команда выдает информацию
только о процессах, запущенных этим пользователем. Поэтому во многих
случаях вы можете не получить от нее никакого ответа. Если вы хотите
получить вразумительный ответ на любой свой запрос, ее необходимо
запускать от имени root-а (можно воспользоваться следующей формой
запуска sudo lsof). Кроме того, команда
отрабатывает достаточно медленно, так что будьте терпеливы и не
щелкайте раньше времени <Ctrl>+<C> — программа не
зависла, просто идет поиск информации.
А теперь смотрим листинг 1 (или результат работы программы на вашем
экране).
Листинг 1. COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME init 1 root cwd DIR 3,3 4096 2 / init 1 root txt REG 3,3 27036 161176 /sbin/init init 1 root mem REG 3,3 103044 160493 /lib/ld-2.3.2.so init 1 root 10u FIFO 3,3 71954 /dev/initctl portmap 1528 rpc 3u IPv4 1656 UDP *:sunrpc xinetd 1649 root 0r CHR 1,3 65970 /dev/null rpc.mount 1682 root 5u unix 0xc34cea80 10311 socket nmbd 1790 root 6u IPv4 2456 UDP *:netbios-ns sh 23252 kos 4u CHR 5,0 70758 /dev/tty sh 23252 kos 6u CHR 136,3 5 /dev/pts/3 sh 23252 kos 8w FIFO 0,5 840800 pipe sh 23253 kos cwd DIR 3,3 4096 160487 /usr/share/man sh 23253 kos rtd DIR 3,3 4096 2 / sh 23253 kos txt REG 3,3 626028 160664 /bin/bash |
Как видите, один и тот же процесс открывает много файлов, каждому из
которых соответствует строка в выводе lsof
. В начале строки указывается имя процесса, его идентификатор, имя
пользователя, запустившего процесс. В столбце FD стоит номер
файлового дескриптора или одна из следующих буквенных комбинаций (я
не берусь корректно перевести на русский язык некоторых из
расшифровок этих сокращений, так что привожу их в том виде, как они
выдаются справочной системой):
- cwd — текущий рабочий каталог;
- ltx — текст разделяемой библиотеки;
- mxx — hex memory-mapped type number xx.
- m86 — DOS Merge mapped file;
- mem — файл, загруженный в память (memory-mapped file), чаще всего – библиотека,
- mmap — memory-mapped device;
- pd — родительский каталог;
- rtd — корневой каталог;
- txt – текст программы (код и данные);
- v86 — VP/ix mapped file.
Номер
файлового дескриптора сопровождается символом, указывающим режим, в
котором файл был открыт:
- r
— файл открыт для чтения; - w
– файл открыт для записи; - u
— файл открыт для чтения и для записи; - пробел
– режим доступа неизвестен и файл не блокирован; - ‘-’
— режим доступа неизвестен, но на файл установлена блокировка.
В
последнем случае за дефисом следует еще один символ, определяющий тип
блокировки (подробнее смотри man
lsof).
В
следующем столбце указан тип файла. Чаще других встречаются файлы
одного из следующих типов: REG — обычный файл, DIR — каталог, BLK —
файл блочного устройства, CHR — файл символьного устройства, LINK —
файл символической ссылки, INET – Internet-сокет, UNIX –
доменный сокет UNIX. Но на справочной странице список типов гораздо
обширнее.
Вслед за типом указывается
устройство, на котором расположен файл, размер файла, номер
индексного дескриптора и имя файла.
Назначение разделов и файлов
Загрузка …
Немного разобравшись с различиями файловых систем, можно приступить к более детальному изучению разделов и содержащихся в них файлов. Как отмечалось ранее, в мобильной ОС существует корневой каталог «/», вмещающий все остальные данные. Рассмотрим, где хранятся все файлы в Андроид в соответствии с основными разделами:
- Cache – вмещает временные файлы, загруженные при посещении Интернета. Также здесь хранятся файлы обновлений ОС по беспроводной технологии.
- Dev – содержит данные об устройствах, установленных в системе, а также их файлов.
- Data – папка с пользовательскими данными относительно установленных приложений и персональных настроек.
Здесь также содержится несколько вложенных каталогов и файлов:
- App – каталог с установленными сторонними программами.
- App-lib – библиотеки, требуемые для функционирования некоторых приложений.
- Dalvik-cache – кешированная память для работы «двигателя» ОС. Данная Java машина отвечает за запуск и корректную работу программ.
- Data – вмещает настройки, установленные для всех сторонних приложений.
- System – общие настройки системы, синхронизация с облачным хранилищем, подключенные аккаунты, пароли.
- Файлы gesture.key, locksettings.db и прочие представляют собой пин-коды, графические ключи и т.д.
- Efs – включает сведения, непосредственно связанные с IMEI-идентификацией мобильного устройства. Раздел может присутствовать не во всех версиях Андроид.
- Preload – вмещает дополнительные данные, которые повторяются в разделе «System». Каталог присутствует лишь в некоторых смартфонах, зачастую произведенных компанией Samsung.
- System – раздел, где хранятся все системные файлы, задействованные в работе Андроид. Он содержит большое количество подпапок:
- App – стандартные приложения и сервисы.
- Bin и Xbin – папки включают файлы и ссылки на бинарные файлы, которые исполняются в системе.
- Xbin/su – содержит информацию о правах суперпользователя.
- Cameradata – включает данные необходимые для корректной работы камеры.
- Etc – вмещает информацию о необходимой для запуска конфигурации Android.
- Init.d – сюда входят скрипты, способные воздействовать на функционирование ОС.
- Etc/hosts – отвечает за блокировку и смену адреса в сети Интернет.
- Etc/gps.conf – содержит настройки геолокации.
- Fonts – системные шрифты.
- Framework – показывает текущие процессы, происходящие в системе.
- Lib и подпапка Modules – демонстрирует используемые в Android библиотеки приложений и сервисов, а также применяемые для их функционирования драйвера.
- Media – системные мелодии.
- Tts – речевой движок ОС.
- Build.prop – файл конфигурации системы, позволяющий менять настройки Андроид на более глубоком уровне (например, повысить максимальный порог громкости входящего звонка).
- Proc – раздел виртуального типа, где хранятся все файлы с данными о ядре и его настройках.
- Mnt – в раздел монтируется память, как внутренняя, так и внешняя, а также прочие виртуальные блоки хранения данных.
- Storage – появился в новых версиях ОС и вмещает только реально существующие карты памяти (внешние или внутренние).
Получить доступ к описанным выше разделам можно, только имея права суперпользователя, в противном случае путь к ним будет закрыт. Практическое применение данных знаний заключается в возможности поиска того или иного файла для его дальнейшего изменения. Например, можно найти файл приложения и произвести его корректировку.
Важно знать
Категорически не рекомендуется изменять или удалять системные файлы без достаточных знаний, поскольку это может привести к поломке операционной системы и необходимости перепрошивки устройства.
Общие рекомендации
Если вы последовательно выполняли всё, что написано в инструкции, то проблема с ошибкой «Файловая система тома не распознана» должна быть устранена. Однако это не даёт вам гарантии, что вы не столкнётесь в будущем с этой неприятной ошибкой, которая может грозить вам потерей файлов.
Рекомендации, которые обезопасят флэшку от ошибки «Файловая система тома не распознана»
Дабы минимизировать этот риск, соблюдайте простые правила:
- не бросайте флэшку, обращайтесь с ней аккуратно;
- не выдёргивайте резко флэшку из USB-порта, особенно во время работы с файлами. Лучше всего пользуйтесь безопасным извлечением;
- периодически сканируйте компьютер на предмет наличия вирусов;
- обновляйте драйвера;
- храните несколько копий самых важных файлов на разных носителях.
Если вы будете следовать этим простым правилам безопасности, то сможете избежать таких неприятных ситуаций и не проводить каждый раз одну и ту же процедуру по форматированию и восстановлению.