Ext4 vhdx что это за файл
Перейти к содержимому

Ext4 vhdx что это за файл

  • автор:

Ext4 vhdx что это за файл

Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Сообщения: 86
Благодарности: 0

Цитата Jula0071:

How to attach other vhdx files to WSL2? »

А в винде это как то можно сделать?

Сообщения: 6345
Благодарности: 1435

Цитата AlhimikRu:

А в винде это как то можно сделать? »

Не знаю. Ну можете сконвертить vhdx в raw или ещё какой понятный виртуалбоксу формат, но его тоже надо как-то где-то монтировать, напрямую в винде никак имхо (она как минимум не знает линуксовые фс), только в линуксе на железе либо в виртуалке.

Кстати на будущее, wsl легко бекапить-ресторить встроенными командами wsl —export/—import. То есть, если у вас опять возникнет желание переставлять винду, то сможете одной командой развернуть систему в wsl из бекапа. Разумеется, он должен быть предварительно сделан.

Сообщения: 86
Благодарности: 0

Цитата Jula0071:

Кстати на будущее, wsl легко бекапить-ресторить встроенными командами wsl —export/—import. То есть, если у вас опять возникнет желание переставлять винду »

Спасибо, если бы это было желание. но это была необходимость(

Цитата Jula0071:

Ну можете сконвертить vhdx в raw или ещё какой понятный виртуалбоксу формат »

а не подскажите чем это можно делать?

Сообщения: 6345
Благодарности: 1435

Цитата AlhimikRu:

но это была необходимость( »

Бекапы – полезны!
Цитата AlhimikRu:

а не подскажите чем это можно делать? »

Нет вбокса под рукой, была там какая-то утилита командной строки, qemu-img convert что ли. гугл в помощь. Только не факт, что сконвертированный образ запустится в вбоксе. А ещё, raw образ будет очень большим! У меня например под убунту в wsl выделилось 250 гиг, не знаю откуда эта цифра взялась, по умолчанию. raw образ будет как рза физически занимать столько, в отличие от ужатого vhdx.

Последний раз редактировалось Jula0071, 07-06-2021 в 13:08 .

Сообщения: 86
Благодарности: 0

в общем в итоге удалось конвертировать vhdx в vhd с помощью стандартной утилиты «управление дисками», vhd открыл VirtualBox, но при запуске виртуальном машины с этим образом выдает ошибку все.

Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Разное — как открыть образ ext4.vhdx который создает WSL2 в Windows 10

Ext4 vhdx что это за файл

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

БЕСПЛАТНОЕ ПО
ДЛЯ КОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ

  • R-Studio Technician для Оказания услуг по Восстановлению Данных
  • R-Drive Image для Резервного Копирования и Клонирования Систем

ДЛЯ ЛИЧНОГО И НЕКОММЕРЧЕСКОГО ИСПОЛЬЗОВАНИЯ

  • R-Studio for Windows
  • R-Studio for Mac
  • R-Studio for Linux

Резервное Копирование и Восстановление Системы:

  • R-Drive Image
  • R-Drive Image Technician

Защита Персональных данных и Безопасность:

  • R-Wipe & Clean
  • R-Wipe & Clean for Mac
  • Расчёт и Покупка
  • Получить Инвойс
  • Вопросы-Ответы по Продажам
  • Условия Продаж
  • Техническая Поддержка
  • Отдел Продаж
  • Вопросы-Ответы
  • Полезная Информация
  • Форум R-TT

ДИСТРИБУЦИЯ

  • Программа Комиссии
  • Реселлеры
  • Региональные Дистрибьютеры
  • Логин

Восстановление Данных Файлов Виртуальных Жестких Дисков (VHD/VHDX)

VHD (Virtual Hard Disk — виртуальный жесткий диск) и его преемник VHDX это форматы файлов используемых виртуальными машинами Microsoft Virtual PC для эмуляции жесткого диска (HDD). VHD/VHDX файл, как и сам физический жесткий диск, будет содержать загрузочную запись, разделы диска, файловые системы, файлы и папки. VHD/VHDX файл обычно используется как логический диск виртуальной машины, на при этом он также может быть подключен напрямую к ОС Windows 7 (или более поздней версии Windows).

VHD/VHDX файлы, как и данные любого физического жесткого диска, могут быть утрачены (повреждены, случайно удалены, подвергнуты вирусной атаке и т.д.) В силу этого вопрос восстановления данных с VHD дисков (образов) представляется крайне важным.

Эта статья продемонстрирует вам как использовать R-Studio для этой задачи. Все версии R-Studio 9.3 и выше могут загружать файлы VHD/VHDX а версии R-Studio Technician/T80+ могут создавать такие файлы.

Мы начнем с тех версий R-Studio, которые могут напрямую загружать файлы VHD/VHDX. Последняя часть этой статьи покажет вам как работать с версиями R-Studio, которые не могут загружать такие файлы.

Первоначальная конфигурация разделов на диске VHDX

Случай восстановления данный 1: Есть файл VHDX в котором было два раздела .

Кликните по изображению для его увеличения

Конечная конфигурация разделов на диске VHDX

Затем второй раздел (Диск F:, Test-2) был удален и первый раздел (Диск E:, Test-1) был растянут на весь диск.

Кликните по изображению для его увеличения

Задача: Восстановление данных со второго раздела диска VHDX.

Случай 1: Восстановление данных со работоспособного файла VHDX (его можно подключить к системе).

Диск VHDX, открытый в R-Studio

1. Откройе файл VHDX как образ.

Кликните по изображению для его увеличения

Параметры сканирования

2. Просканируйте открытый VHDX.

Кликните по изображению для его увеличения

Кликните по кнопке Scan, затем кликните по кнопке Change…, оставьте выбранной только NTFS, и кликните по кнопке Scan. Вы можете прочитать про параметры сканирования в сетевой справке: Drive Scan.

Процесс сканирования открытого диска VHDX

> R-Studio начнет сканирование диска VHDX, показывая его прогресс.

Кликните по изображению для его увеличения

Результаты сканирования открытого диска VHDX

3. Просмотрите результаты сканирования и найдите второй раздел.

Кликните по изображению для его увеличения

Это можно сделать оценивая смещение и размер раздела.

Файлы на втором разделе

4. Откройте файлы на втором разделе (Recognized 2) путем двойного клика по нему.

Кликните по изображению для его увеличения

Просмотр файла на втором разделе

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

Кликните по изображению для его увеличения

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

Случай 2: Восстановление данных с поврежденного файла VHDX file (его невозможно подключить к системе).
Этот метод можно использовать для всех версий R-Studio, даже для тех, которые не могут напрямую загружать диски VHD/VHDX.

Диск VHDX, открытый в R-Studio

1. Откройте файл VHDX как побайтовый образ.

Кликните по изображению для его увеличения

Параметры сканирования

2. Отсканируйте открытый диск VHDX.

Кликните по изображению для его увеличения

Кликните по кнопке Scan, затем кликните по кнопке Change…, оставьте выбранной только NTFS, и кликните по кнопке Scan. Вы можете прочитать про параметры сканирования в сетевой справке: Drive Scan.

Прогресс сканирования открытого диска VHDX

> R-Studio начнет сканирование диска VHDX, показывая его прогресс.

Кликните по изображению для его увеличения

Результаты сканирования открытого файла VHDX

3. Просмотрите результаты сканирования и найдите второй раздел.

Кликните по изображению для его увеличения

Это можно сделать оценивая смещение и размер раздела.

Просмотр файла на втором разделе

4. Откройте файлы на втором разделе (Recognized 2) путем двойного клика по ней. Вы можете выполнять все действия по восстановлению данных как будто это настоящий жесткий диск. Например, просмотреть какой-нибудь файл.

Кликните по изображению для его увеличения

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

Случай 3: Восстановление данных с исправного файла VHDX версиями R-Studio которые не могут загружать файлы VHD/VHDX.

Для подключения файла VHD напрямую к операционной системе хоста требуется Windows 7 или более поздняя версия Windows.

Подключенные к компьютеру VHD диски

1. Подключите VHD образ к системе через утилиту Управление дисками Windows (Windows Disk Management).

Кликните по изображению для его увеличения

После успешного подключения разделам диска будут присвоены буквы. В R-Studio они будут представлены как обычные диски.

Подключенные VHD диски на панели R-Studio Диски (Drives)

2. Обработайте в R-Studio подключенные VHD диски таким же образом как и другие диски.

Кликните по изображению для его увеличения

Заключение
Все версии R-Studio имеют возможности по нахождению потерянных разделов, восстанавливать данные и копировать данные из файлов VHD/VHDX.

Если версия R-Studio, которые могут загружать файлы VHD/VHDX files (9.3 и выше), R-Studio может открывать исправный файл VHD/VHDX как обычный образ диска и обрабатывать его как будто вы обрабатываете обычный жесткий диск.

Для предыдущих версий R-Studio, которые не могут загружать такие диски, можно использовать другой метод: файл VHD/VHDX можно подключить к системе (Windows 7 и выше), и затем R-Studio может обработать его как реальный жесткий диск.

Для неисправного файла VHD/VHDX, можно использовать более сложный метод для обнаружения и восстановления потерянных данных. Такой файл должен быть загружен как побайтовый образ и отсканирован для поиска разделов, файловых систем и отдельных файлов. byte-by-byte image and scanned for partitions, file systems, and individual files.

Статьи о Восстановлении Данных

  • Руководство по восстановлению данных
  • Программы по восстановлению файлов. Почему R-Studio?
  • R-Studio для бизнеса по компьютерной экспертизе и восстановлению данных
  • R-STUDIO Review on TopTenReviews
  • Особенности восстановления файлов с устройств SSD и других устройств, поддерживающих команду TRIM/UNMAP
  • Как восстановить данные с устройств NVMe
  • Оценки успешности восстановления данных для типичных случаев
  • Восстановление Перезаписанных данных
  • Восстановление Данных При Помощи R-Studio Emergency
  • Пример Восстановления RAID
  • R-Studio: Восстановление данных с неработающего компьютера
  • Восстановление Файлов с Незагружающегося Компьютера
  • Клонирование Дисков Перед Восстановлением Файлов
  • Восстановление HD видео с карт SD
  • Восстановление файлов с незагружающегося Мака
  • Наилучший способ восстановления файлов с системного диска компьютера Mac
  • Восстановление данных с зашифрованного диска Linux после повреждения системы
  • Восстановление данных с образов дисков Apple (файлы .DMG)
  • Восстановление файлов после переустановки Windows
  • R-Studio: Восстановление Данных по Сети
  • Как использовать корпоративный пакет R-Studio
  • Восстановление данных с переформатированного диска NTFS
  • Восстановление данных с диска ReFS
  • Восстановление данных с переформатированного диска exFAT/FAT
  • Восстановление данных со стертого диска HFS или HFS+
  • Восстановление данных со стертого диска APFS
  • Восстановление данных с переформатированного диска Ext2/3/4FS
  • Восстановление данных с диска XFS
  • Восстановление данных с простого устройства NAS
  • Как подключить виртуальные RAID’ы и тома LVM/LDM к операционной системе
  • Особенности Восстановления Данных После Быстрого Форматирования
  • Восстановление Данных После Сбоя Утилиты Управления Разделами Диска
  • Восстановление и Реконструкция Файлов
  • Восстановление Данных с Виртуальных Машин
  • Аварийное Восстановление Данных По Сети
  • Восстановление Данных через Интернет
  • Создание пользовательского известного типа файла для R-Studio
  • Определение параметров RAID
  • Восстановление Разделов на Поврежденном Диске
  • Обход NAT и Firewall при Удаленном Восстановлении Данных
  • Восстановление Данных с Внешнего Диска с Поврежденной Файловой Системой
  • Принципы Восстановления Данных
  • Параметры по умолчанию чередующихся томов (программных RAID 0) в Mac OS X
  • Восстановление Данных Файлов Виртуальных Жестких Дисков (VHD/VHDX)
  • Восстановление Данных Файловых Контейнеров и Зашифрованных Дисков
  • Автоматическое Распознавание Параметров RAID
  • Технология Сканирования IntelligentScan
  • Многопроходное создание образа диска в R-Studio
  • Создание образов дисков в реальном времени в R-Studio
  • Сравнение между созданием линейных образов и созданием образов в реальном времени и с созданием многопроходных образов
  • USB Stabilizer Tech для нестабильных устройств USB
  • Совместная работа R-Studio и платы PC-3000 UDMA
  • Совместная работа R-Studio и HDDSuperClone
  • R-Studio T80+ — Профессиональное решение для восстановления данных и компьютерной экспертизы для малых бизнесов и отдельных лиц всего за 1 доллар/день.
  • Статьи о Резервном Копировании
  • R-Drive Image: Резервное Копирование
  • R-Drive Image как бесплатный мощный менеджер разделов
  • R-Drive Image: Восстановление Системы и Данных
  • R-Drive Image: Клонирование Системы и Диска
  • Восстановление Отдельных Файлов и Папок из Образа Диска
  • Создание Эффективного Плана Резервного Копирования
  • Как перенести уже установленную Windows со старого HDD на новый SSD и создать гибридную систему хранения данных
  • Как перенести установленную Windows на больший диск
  • Как перенести системный диск, зашифрованный BitLocker’ом, на новое устройство хранения данных
  • Как создавать резервные копии и восстанавливать данные на диске на компьютерах под Linux и Mac используя R-Drive Image
  • Статьи о Восстановлении Файлов
  • Как вернуть утраченные файлы
  • Бесплатное восстановление Фото с Карт Памяти
  • R-Undelete: Восстановление HD Видео с SD карт
  • Восстановление файлов с внешнего устройства с поврежденной, удаленной, отформатированной или неподдерживаемой файловой системой
  • R-Undelete: Восстановление файлов с неработающего компьютера
  • Бесплатное восстановление файлов с карты памяти телефона на Андроид
  • Бесплатное восстановление фото и видео файлов
  • Три простых шага по восстановлению файлов

Статьи о Защите Персональных Данных

  • R-Wipe & Clean: Конфиденциальность Информации
  • Очистка диска: как освободить место на диске
  • Очистка кэша, истории и других данных браузеров
  • Списки на удаление (Wipe lists) в программе R-Wipe&Clean
  • Устройства SSD и компьютерная конфиденциальность

Управление дисковой областью WSL

В этом руководстве описывается, как управлять дисковое пространство, используемое дистрибутивами Linux, установленными с помощью WSL 2, в том числе:

  • Как проверка объем места на диске, доступного на виртуальном жестком диске
  • Расширение размера виртуального жесткого диска
  • Восстановление виртуального жесткого диска при возникновении ошибки
  • Как найти VHDX-файл и путь к диску для всех установленных дистрибутивов Linux

подсистема Windows для Linux (WSL 2) использует платформу виртуализации для установки дистрибутивов Linux вместе с операционной системой Windows, создавая виртуальный жесткий диск (VHD) для хранения файлов для каждого устанавливаемого дистрибутива Linux. Эти виртуальные жесткие диски используют тип файловой системы ext4 и представлены на жестком диске Windows в виде файла ext4.vhdx .

WSL 2 автоматически изменяет размер этих VHD-файлов в соответствии с потребностями хранилища. По умолчанию каждый VHD-файл, используемый WSL 2, изначально выделяется 1 ТБ максимальный объем дискового пространства (до выпуска WSL 0.58.0 этот параметр по умолчанию был установлен на 512 ГБ и максимальное значение 256 ГБ до этого).

Если дисковое пространство, необходимое для файлов Linux, превышает этот максимальный размер, вы увидите ошибки с сообщением о том, что у вас не было места на диске. Чтобы устранить эту ошибку, следуйте приведенным ниже инструкциям по расширению размера виртуального жесткого диска WSL 2.

Как проверка доступное место на диске

Проверьте объем дискового пространства, доступного в VHD для дистрибутива Linux, установленного с WSL 2, с помощью команды Linux Df .

Чтобы проверка доступное место на диске, откройте командную строку PowerShell и введите следующую команду (заменив фактическое имя дистрибутива):

wsl.exe --system -d df -h /mnt/wslg/distro 

Если эта команда не работает, обновите версию WSL магазина с помощью wsl —update команды или попробуйте wsl df -h / .

Выходные данные будут включать:

  • Файловая система: идентификатор файловой системы VHD
  • Размер: общий размер диска (максимальное количество места, выделенного виртуальному жесткому диску)
  • Используется: объем пространства, используемого в настоящее время в виртуальном жестком диске
  • Доступность: объем свободного места на виртуальном жестком диске (использованный объем выделенного размера минус)
  • Использование%: процент оставшегося места на диске (используемый или выделенный размер)
  • Подключено: путь к каталогу, в котором подключен диск

Если вы видите, что вы приближаетесь к достижению доступного объема дискового пространства, выделенного виртуальному жесткому диску, или уже получили ошибку из-за отсутствия свободного места на диске, см. в следующем разделе, посвященном развертыванию максимального объема дискового пространства, выделенного виртуальному жесткому диску, связанному с дистрибутивом Linux. Объем места на диске, выделенного для виртуального жесткого диска WSL, всегда будет отображать максимальное значение по умолчанию (1 ТБ в последней версии WSL), даже если объем дискового пространства на фактическом устройстве Windows меньше этого. WSL подключает виртуальный жесткий диск, который будет расширяться по мере его использования, поэтому дистрибутив Linux видит, что он может увеличиваться до выделенного максимального размера 1 ТБ.

Расширение размера виртуального жесткого диска WSL 2

Чтобы развернуть размер виртуального жесткого диска для дистрибутива Linux за пределами по умолчанию 1 ТБ максимальный объем выделенного места на диске, выполните указанные ниже действия. (Для более ранних выпусков WSL, которые еще не обновлены, это максимальное значение по умолчанию может иметь значение 512 ГБ или 256 ГБ).

  1. Завершите работы всех экземпляров WSL с помощью команды wsl.exe —shutdown .
  2. Скопируйте путь к каталогу в файл ext4.vhdx , связанный с дистрибутивом Linux, установленным на компьютере. Сведения о том, как найти VHDX-файл и путь к диску для дистрибутива Linux.
  3. Откройте командную строку Windows с правами администратора, а затем откройте интерпретатор команды diskpart, введя следующее:

diskpart 
Select vdisk file="" 
detail vdisk 
expand vdisk maximum=
exit 
sudo mount -t devtmpfs none /dev mount | grep ext4 
 sudo resize2fs /dev/sdb M 

Используя приведенный выше пример, мы изменили размер виртуального жесткого диска на 2048000, поэтому команда будет: sudo resize2fs /dev/sdb 2048000M

Возможно, придется установить приложение resize2fs. Для этого можно использовать такую команду: sudo apt install resize2fs .

Вывод имеет следующий вид:

resize2fs 1.44.1 (24-Mar-2021) Filesystem at /dev/sdb is mounted on /; on-line resizing required old_desc_blocks = 32, new_desc_blocks = 38 The filesystem on /dev/sdb is now 78643200 (4k) blocks long. 

Виртуальный диск (ext4.vhdx) для этого дистрибутива Linux теперь успешно развернут до нового размера.

Рекомендуется не изменять, перемещать или получать доступ к связанным файлам WSL, расположенным в AppData папке с помощью средств Или редакторов Windows. Это может привести к повреждению дистрибутива Linux. Если вы хотите обращаться к файлам Linux из Windows, это можно сделать, используя путь \\wsl$\\ . Откройте дистрибутив WSL и введите explorer.exe . , чтобы просмотреть эту папку. Дополнительные сведения см. в записи блога, посвященной получению доступа к файлам Linux из Windows.

Как исправить ошибку подключения виртуального жесткого диска

При возникновении ошибки, связанной с «подключением диска распространения», это может произойти из-за внезапного завершения работы или сбоя питания и может привести к переключении виртуального жесткого диска дистрибутива Linux на доступ только для чтения, чтобы избежать потери данных. Вы можете восстановить и восстановить дистрибутив с помощью e2fsck команды Linux, выполнив приведенные ниже действия.

Используйте команду lsblk для идентификации имени блочного устройства

Когда WSL 2 устанавливает дистрибутив Linux, он устанавливает дистрибутив как виртуальный жесткий диск (VHD) с собственной файловой системой. Linux ссылается на эти жесткие диски как «блоковые устройства», и вы можете просматривать сведения о них с помощью lsblk команды.

Чтобы найти имена блочных устройств, используемых WSL 2, откройте дистрибутив и введите команду: lsblk (Или откройте PowerShell и введите команду: wsl.exe lsblk .) Выходные данные будут выглядеть примерно так:

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS sda 8:0 0 363.1M 1 disk sdb 8:16 0 8G 0 disk [SWAP] sdc 8:32 0 1.5T 0 disk sdd 8:48 0 1T 0 disk /mnt/wslg/distro 

Сведения о блокируемом устройстве включают:

  • NAME: Имя, назначенное устройству, будет sd[a-z], ссылаясь на диск SCSI с обозначением буквы для каждого используемого диска. sda всегда является системным распределением.
  • MAJ:MIN: представляет числа, используемые ядром Linux для внутренней идентификации устройств с первым номером, представляющим тип устройства (8 используется для дисков небольшой компьютерной системы и SCSI).
  • RM: Давайте узнаем, является ли устройство съемным (1) или нет (0).
  • РАЗМЕР: общий размер тома.
  • RO: Давайте узнаем, доступно ли устройство только для чтения (1) или нет (0).
  • ТИП: относится к типу устройства (диск в данном случае).
  • MOUNTPOINTS: ссылается на текущий каталог в файловой системе, где находится блочное устройство (SWAP предназначен для предварительно настроенной неактивной памяти, поэтому точка подключения отсутствует).

Ошибка резервного восстановления только для чтения

Если WSL обнаруживает «ошибку подключения» при открытии дистрибутива Linux, дистрибутив может быть установлен как доступный только для чтения как резервный вариант. В этом случае распределение может отобразить следующую ошибку во время запуска:

An error occurred mounting the distribution disk, it was mounted read-only as a fallback. 

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

$ touch file touch: cannot touch 'file': Read-only file system 

Чтобы восстановить ошибку подключения диска в WSL и восстановить его обратно в состояние, которое можно использовать или снова записать, можно использовать команду для повторного подключения диска с помощью wsl.exe —mount следующих действий.

    Завершите работу всех дистрибутивов WSL, открыв PowerShell и введя команду:

wsl.exe --shutdown 
wsl.exe --mount --vhd --bare 
wsl.exe sudo e2fsck -f /dev/

Если у вас установлен только один дистрибутив Linux, может возникнуть ошибка «ext file in use» и потребуется установить дополнительное распределение для запуска wsl.exe lsblk . После завершения восстановления можно удалить дистрибутив.

  1. После завершения восстановления отключите диск в PowerShell, введя следующее:
wsl.exe --unmount 

Вы можете использовать команду: sudo mount -o remount,rw / чтобы вернуть доступное только для чтения распределение в доступное или доступное для записи состояние, но все изменения будут в памяти и поэтому будут потеряны при перезапуске дистрибутива. Рекомендуется использовать описанные выше шаги для подключения и восстановления диска.

Как найти VHDX-файл и путь к диску для дистрибутива Linux

Чтобы найти VHDX-файл и путь к каталогу для дистрибутива Linux, откройте PowerShell и используйте следующий скрипт, заменив фактическое имя дистрибутива:

(Get-ChildItem -Path HKCU:\Software\Microsoft\Windows\CurrentVersion\Lxss | Where-Object < $_.GetValue("DistributionName") -eq '' >).GetValue("BasePath") + "\ext4.vhdx" 

В результате будет отображаться путь, который выглядит примерно так %LOCALAPPDATA%\Packages\\LocalState\.vhdx . Например:

C:\Users\User\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\ext4.vhdx 

Это путь к ext4.vhdx файлу, связанному с перечисленным дистрибутивом Linux.

Чистка места на диске после докера

Используя докер на вашем компьютере, вы можете заметить как активно он использует место для контейнеров и имейджей. Рано или поздно настигает момент когда пора чистить всё это место.

Если вы используете линукс, то у вас нет проблем, достаточно использовать команду:

docker system prune 

Но на windows это не работает, почему же? Проблема в том что все свои данные докер хранит внутри виртуального диска .vhdx который может самостоятельно разрастаться, но не уменьшаться в размерах. Но это не беда, ведь есть способ вручную сжать его.

Для начала давайте определимся с редакцией windows, ведь от этого зависит решение.

Если у вас Windows Home Edition

  1. Откройте окно PowerShell от имени администратора
  2. Определите, где находится файл диска докера По умолчанию он храниться по пути «C:\Users\User\AppData\Local\Docker\wsl\data\ext4.vhdx»
  3. Завершите работу Windows Subsystem for Linux командой
wsl --shutdown 
  1. Запустите утилиту DiskPart
diskpart 
  1. Выберите файл с диском докера
select vdisk file="C:\Users\User\AppData\Local\Docker\wsl\data\ext4.vhdx" attach vdisk readonly 
  1. Произведите сжатие, это может занять довольно много времени, в зависимости от веса файла
compact vdisk 
  1. Завершите работу утилиты DiskPart
detach vdisk exit 

Если у вас не Windows Home Edition

  1. Откройте окно PowerShell от имени администратора
  2. Подключите модуль Hyper-V в PowerShell
Import-Module Hyper-V 
  1. Определите, где находится файл диска докера По умолчанию он храниться по пути «C:\Users\User\AppData\Local\Docker\wsl\data\ext4.vhdx»
  2. Завершите работу Windows Subsystem for Linux командой
wsl --shutdown 
  1. Перейдите в каталог с диском
cd "C:\Users\User\AppData\Local\Docker\wsl\data\" 
  1. Произведите сжатие, это может занять довольно много времени, в зависимости от веса файла
optimize-vhd -Path .\ext4.vhdx -Mode full 

Вот так просто мы освободили пару (десятков) гигабайт на нашем диске.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *