Intereting Posts
Является ли Ubuntu для телефонов чистым Linux-устройством? Неудовлетворенная зависимость при установке пакета cnijfilter-mp550series что такое SWAP и какой большой раздел подкачки я должен создать? Какой день в апреле будет установлен Ubuntu 8.04 Hardy Server на конец жизни Как стереть ОЗУ при выключении (предотвратить холодные атаки)? Исключить выделенные строки в gedit Обновление всплывающего окна говорит, что мое графическое оборудование не поддерживается. Это правда? Как я могу настроить прописку в элементах пользовательского интерфейса? Unity не автозапуск на втором экране X Есть ли способ скрыть папку на рабочем столе без имен «.dot»? Скрипт для копирования случайных папок Мои драйверы распознают мою графическую карту, но настройки nvidia не закрыты [ Как открыть меню загрузки? конвертировать несколько png в один pdf Ваш диск проверен на наличие ошибок?

Как найти начальные и конечные номера блоков файла с помощью терминала в Ubuntu?

Есть ли какая-либо команда, которая будет выводить начальные и конечные блоки жесткого диска файла? ( Решение отмечено принято)


Обновить:

Ниже приведены ответы на первоначальный запрос. Я благодарю их всех. Но я немного смущен тем, что LBA не подходит в диапазоне блоков, показанным fdisk . (однако, уменьшая количество совпадений с диапазоном, и это означает, что LBA блокирует 2048?!?)

Использовать hdparm :

 sudo hdparm --fibmap FILENAME 

где FILENAME – путь к вашему файлу.

Что касается ваших расчетов:

97504 * 512/1024 ^ 2 = 47,6 Вот как вы это делаете.

Что касается неподходящего в диапазоне блоков:

Вы обменили диск NTFS на выходе fdisk , который заканчивается в LBA 251863039, выходных отчетах hdparm том, что файловая система, на которой находится тестируемый файл, начинается с LBA 251863040. Таким образом, вы смотрите на неправильную файловую систему на выходе fdisk , потому что ваш файл находится на sda2 не на sda1 .

Инструменты, которые вы, вероятно, ищете tail и head .

 tail -5 file.txt head -5 file.txt 

Это даст вам последние 5 (хвост) и первые 5 строк (head) файла file.txt

Для файловой системы ext4 команда

 sudo debugfs /dev/sda1 <<<"blocks /boot/vmlinuz-3.11.0-14-generic" 

показать все блоки, используемые данным файлом, поэтому вы можете извлечь первый и последний блоки по мере необходимости.