История изменений
Исправление Vsevolod-linuxoid, (текущая версия) :
На самом деле, в Linux очень простая и понятная схема работы с дисками. Если ты знаком с рекурсией, конечно.
ФС в Unix — это коробка, которая лежит внутри себя самой. Вот пример:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sr0 11:0 1 1024M 0 rom
Возьмем строчку с /dev/sda1. Это устройство в /dev. /dev находится в /. А корень находится в /dev/sda1! Коробка внутри себя самой.
Теперь воткнем флешку, и вот вывод теперь:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part
sr0 11:0 1 1024M 0 rom
При этом /dev/sdb1 — это не директория, это блочное устройство:
vsevolod@hp15debian9:~$ ls -la /dev/sdb1
brw-rw---- 1 root disk 8, 17 июн 26 23:58 /dev/sdb1
Теперь я открыл флешку в файловом менеджере:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part /media/vsevolod/8F48-1DE4
Как мы видим, /dev/sdb1 примонтирован в /media/vsevolod/8F48-1DE4
Обычно монтировать может только root. Как же я смог? Грубо говоря, дело в том, что для облегчения работы настроили демон, который делает это за пользователя по его указанию — с root правами.
очень часто он просто не видел флешку, хотя в gparted она была
Важно понимать, что в Linux графика работает поверх tty — и далеко не всегда показывает все, что видит. Если в GUI не отображается флешка, это не значит, что система её не видит. Это значит, что её не отображает GUI. Например потому, что вышеупомянутый демон не знает, как её монтировать.
Для того чтобы увидеть то, что видит система, необходимо использовать команду lsblk.
Или fdisk -l , как выше сказали. И lsusb , хотя это немного другое.
Исправление Vsevolod-linuxoid, :
На самом деле, в Linux очень простая и понятная схема работы с дисками. Если ты знаком с рекурсией, конечно.
ФС в Unix — это коробка, которая лежит внутри себя самой. Вот пример:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sr0 11:0 1 1024M 0 rom
Возьмем строчку с /dev/sda1. Это устройство в /dev. /dev находится в /. А корень находится в /dev/sda1! Коробка внутри себя самой.
Теперь воткнем флешку, и вот вывод теперь:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part
sr0 11:0 1 1024M 0 rom
При этом /dev/sdb1 — это не директория, это блочное устройство:
vsevolod@hp15debian9:~$ ls -la /dev/sdb1
brw-rw---- 1 root disk 8, 17 июн 26 23:58 /dev/sdb1
Теперь я открыл флешку в файловом менеджере:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part /media/vsevolod/8F48-1DE4
Как мы видим, /dev/sdb1 примонтирован в /media/vsevolod/8F48-1DE4
Обычно монтировать может только root. Как же я смог? Грубо говоря, дело в том, что для облегчения работы настроили демон, который делает это за пользователя по его указанию — с root правами.
очень часто он просто не видел флешку, хотя в gparted она была
Важно понимать, что в Linux графика работает поверх tty — и далеко не всегда показывает все, что видит. Если в GUI не отображается флешка, это не значит, что система её не видит. Это значит, что её не отображает GUI. Например потому, что вышеупомянутый демон не знает, как её монтировать.
Для того чтобы увидеть то, что видит система, необходимо использовать команду lsblk.
Или fdisk -l , как выше сказали.
Исходная версия Vsevolod-linuxoid, :
На самом деле, в Linux очень простая и понятная схема работы с дисками. Если ты знаком с рекурсией, конечно.
ФС в Unix — это коробка, которая лежит внутри себя самой. Вот пример:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sr0 11:0 1 1024M 0 rom
Возьмем строчку с /dev/sda1. Это устройство в /dev. /dev находится в /. А корень находится в /dev/sda1! Коробка внутри себя самой.
Теперь воткнем флешку, и вот вывод теперь:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part
sr0 11:0 1 1024M 0 rom
При этом /dev/sdb1 — это не директория, это блочное устройство:
vsevolod@hp15debian9:~$ ls -la /dev/sdb1
brw-rw---- 1 root disk 8, 17 июн 26 23:58 /dev/sdb1
Теперь я открыл флешку в файловом менеджере:
vsevolod@hp15debian9:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 27G 0 part /
├─sda2 8:2 0 27G 0 part
├─sda3 8:3 0 10G 0 part [SWAP]
└─sda4 8:4 0 867,5G 0 part /z
sdb 8:16 1 3,6G 0 disk
└─sdb1 8:17 1 3,6G 0 part /media/vsevolod/8F48-1DE4
Как мы видим, /dev/sdb1 примонтирован в /media/vsevolod/8F48-1DE4
Обычно монтировать может только root. Как же я смог? Грубо говоря, дело в том, что для облегчения работы настроили демон, который делает это за пользователя по его указанию — с root правами.
очень часто он просто не видел флешку, хотя в gparted она была
Важно понимать, что в Linux графика работает поверх tty — и далеко не всегда показывает все, что видит. Если в GUI не отображается флешка, это не значит, что система её не видит. Это значит, что её не отображает GUI. Например потому, что вышеупомянутый демон не знает, как её монтировать.
Для того чтобы увидеть то, что видит система, необходимо использовать команду lsblk.