Рейтинг:0

Расположение файлов на жестких дисках

флаг cn
NiC

Я новичок в Linux и настроил физическую машину Ubuntu с 1 SSD (PCIE) и 2 HDD (SATA). Я знаю, что все каталоги файлов начинаются с корневого каталога '/' в cmd, но есть ли способ узнать физическое расположение файлов, например, какой файл хранится на каком жестком диске или SSD (аналогично ОС Windows). Большое спасибо.

user535733 avatar
флаг cn
Пожалуйста [добавьте к своему вопросу](https://askubuntu.com/posts/1358112/edit) полное содержимое вашего файла `/etc/fstab`
Рейтинг:2
флаг cn

Файловые системы «прикрепляются» к основному файловому дереву в определенных местах. Этот принцип называется монтаж.

Допустим, у вас есть жесткий диск сда, с (среди прочего) перегородкой sda7. Если вы смонтируете этот раздел (точнее, файловую систему на этом разделе) в точка крепления /var/данные/что-то, все файлы, которые содержит эта файловая система, будут видны ниже /var/данные/что-то.

Если вы посмотрите на эту идею с другой стороны, файл, созданный ниже точки монтирования, попадет в соответствующую файловую систему, раздел и физическое устройство. Итак, если вы записываете данные, скажем, /var/data/something/else/my/data/file.txt, этот файл будет находиться (как мы видели выше) в файловой системе, смонтированной на /var/данные/что-то, который находится на разделе sda7, который, в свою очередь, на физическом устройстве сда.

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

...
/dev/sda2 на / введите ext4 (rw,relatime,errors=remount-ro)
/dev/sda4 в /home введите ext4 (rw,relatime,errors=remount-ro)
/dev/sda7 на /var/data/что-то типа ext4 (rw,relatime,errors=remount-ro)
...

Как называются устройства (т. сда в этом примере) было бы самостоятельным вопросом. В основном это зависит от типа устройства и типа контроллера, к которому оно подключено.

mook765 avatar
флаг cn
Я бы предпочел команду `findmnt`, которая дает гораздо более читаемый вывод, чем `mount`.
Рейтинг:0
флаг cn

Есть много способов сделать это. Вот еще:

Если вы хотите использовать настольную утилиту, вы можете посмотреть эту страницу: https://help.ubuntu.com/stable/ubuntu-help/disk-partitions.html.en

Или из командной строки вы можете использовать fdisk -l для вывода списка ваших дисков.

#fdisk -l 

Диск /dev/sdb: 256 ГиБ, 274877906944 байт, 536870912 секторов
Модель диска: виртуальный диск
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт

Затем df -h, чтобы узнать, как монтируются эти диски. Посмотрите на столбцы Filesystem и Mounted On.

# дф -ч 

Используемый размер файловой системы Доступно Использование % Установлено на
/dev/sdb 251G 3.3G 235G 2% /

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.