YS
/dev/sda1 это файл, и нельзя обращаться к нему как к папке. Если его "открыть" то там будет всё содержимое жесткого диска, просто поток байтов в определенном формате, называемом обычно "файловой системой". Когда мы монтируем, подключается уже драйвер файловой системы, расшифровывает содержимое этого "файла" и предоставляет содержимое уже в виде файлов и папок внутри заданной нами пустой(!) папки (каталога, блин! в линуксе не "папки").
На самом деле /dev это тоже не "супер-пупер" каталог, он точно так же монтируется драйвером udev, который по аналогии с написанным выше предоставляет в ней необходимые нам устройства, тоже в виде файлов.
Получается иерархия: корень примонтирован например к sda1, в нём есть файлы и каталоги, но есть пустые каталоги на которых это "дерево" должно оборваться, но оно даёт новые ветки когда мы что-то в этот пустой каталог монтируем.
Примонтировать можно не только /dev/sdXX но и iso-образ, например, и даже создать файл, записать туда например 10 МБ нулей, потом отформатировать его в FAT, и примонтировать, скинуть туда файлы. Будет что-то вроде raw-образа диска.
---------------------
sergeys
sergeys писал(а):
ss@ss-laptop:~$ sudo cp xampp-linux-1.7.4.tar.gz /opt
cp: невозможно выполнить stat для «xampp-linux-1.7.4.tar.gz»: Нет такого файла или каталога
Видите приглашение командной строки? Оно имеет у Вас такой формат:
имя_пользователя@имя_компьютера:текущий_каталог$ место_для_ввода_команды.
так вот текущий каталог ~ означает тоже самое что /home/ss - т.е. Вашу домашнюю директорию, а у Вас наверняка есть какая-то папка загрузок, ну там Downloads например.
cd ~/downloads
И вы попадёте туда (путь заменить на Ваш аналогичный).
cd /opt и Вы попадёте в opt.
tar xf извлекает файлы в ТЕКУЩУЮ директорию, независимо от того, где находится архив
так что нужно:
cd /opt
sudo tar xf файл