Открытие /dev/sdb2
откроет блочное устройство доступа к разделу на флэш-накопителе, что, если у вас есть файловая система в разделе, совсем не то, что вы хотите сделать. Сначала необходимо смонтировать файловую систему, после чего вы можете получить доступ к файлам внутри нее через точку монтирования. Большинство систем linux автоматически подключают флэш-накопитель при его подключении - если вы введете mount
в командной строке, он покажет вам все смонтированные файловые системы и место их подключения. Это, вероятно, покажет вам строку вроде:
/dev/sdb2 on /media/usb type ext2 (...
В этом случае вы открываете /media/usb/file
для доступа к file
в корневом каталоге файловой системы на флэш-накопителе.
Если он не смонтирован автоматически, вам необходимо смонтировать его вручную, прежде чем получить к нему доступ - вы можете сделать это с помощью программы mount
или системного вызова mount (2) из программы, но обычно для этого требуется суперпользователь разрешения.
Независимо от того, как вы его монтируете, обязательно отключите его, прежде чем отсоединять флэш-накопитель, чтобы убедиться, что все данные записаны и актуальны.