Я пытаюсь понять расположение файловой системы Linux. Почему команда работает в виртуальном поле, но не на оболочке Linux на окнах?
Я пытался использовать команду sudo fdisk-l dev/sda и на моем виртуальном поле (Ubuntu) и на Ubuntu на окнах (от хранилища Microsoft). Это не работало ни над одним из них, но когда я изменил команду на sudo fdisk-l, это работало в виртуальном поле, но не на оболочке удара Linux на окнах.
В Linux окружают на окнах:
~$ sudo fdisk -l /dev/sda
fdisk:cannot open /dev/sda: No such file or directory
:~$ sudo fdisk -l
fdisk: cannot open /proc/partitions: No such file or directory
:~$ man fdisk
:~$ whereis fdisk
fdisk: /sbin/fdisk /usr/share/man/man8/fdisk.8.gz
Существует несколько проблем, которые могут происходить здесь. Наиболее вероятный - то, что VirtualBox не обеспечивает дисковод как последовательный интерфейс. Потенциально это виртуализирует старый IDE-диск.
Чтобы проверить что, откройте терминал и выполнитесь:
ls -l /dev/disk/by-path/
Вы будете видеть несколько ссылок со связанными путями. Отметьте то, с чем связываются ссылки (это, возможно, что-то как ../../hda
) Это диски, которые видит Ваша система.
С другой стороны, если те диски уже смонтированы (и по крайней мере нужно быть), можно работать
mount -l -t ext4
Это должно перечислить все ext4 разделы, которые в настоящее время монтируются (я предполагаю здесь, что Вы отформатировали свой диск как ext4 раздел, если Вы имеете по любой причине, выбрал другую файловую систему, Вы можете ommit -t type
и попытайтесь найти свой раздел или обеспечить формат файловой системы, который Вы использовали).