Я не могу получить доступ к разделам моего устройства?

Я не могу получить доступ к своим файлам в других разделах, даже если я смонтировал их с помощью mount /dev/sda12?

Как я могу решить эту проблему? При использовании cat /etc/fstab /etc/mtab я получил следующий вывод.

 /etc/fstab: static file system information.    
 Use 'blkid -o value -s UUID' to print the universally unique identifier
 for a device; this may be used with UUID= as a more robust way to name
 devices that works even if disks are added and removed. See fstab(5).  

 file system mount point   type  options       dump  pass  
proc            /proc           proc    nodev,noexec,nosuid 0       0  
/dev/sdb5       /               ext4    errors=remount-ro 0       1  
 swap was on /dev/sdb11 during installation  
UUID=c0f5af91-01c4-4a4a-8700-b03afbe2898a none            swap    sw              0       0    
/dev/sda5 / ext4 rw,errors=remount-ro 0 0  
proc /proc proc rw,noexec,nosuid,nodev 0 0  
none /sys sysfs rw,noexec,nosuid,nodev 0 0  
none /sys/fs/fuse/connections fusectl rw 0 0  
none /sys/kernel/debug debugfs rw 0 0  
none /sys/kernel/security securityfs rw 0 0  
none /dev devtmpfs rw,mode=0755 0 0  
none /dev/pts devpts rw,noexec,nosuid,gid=5,mode=0620 0 0  
none /dev/shm tmpfs rw,nosuid,nodev 0 0  
none /var/run tmpfs rw,nosuid,mode=0755 0 0  
none /var/lock tmpfs rw,noexec,nosuid,nodev 0 0  
none /lib/init/rw tmpfs rw,nosuid,mode=0755 0 0

И для fdisk -l я получил следующий вывод:

Disk  /dev/sda: 320.1 GB, 320072933376 bytes  
84 heads, 59 sectors/track, 126138 cylinders, total 625142448 sectors  
Units = sectors of 1 * 512 = 512 bytes  
Sector size (logical/physical): 512 bytes / 512 bytes  
I/O size (minimum/optimal): 512 bytes / 512 bytes  
Disk identifier: 0x005c005c  

   Device Boot      Start         End      Blocks   Id  System  
/dev/sda1   *          59    52097471    26048706+   7  HPFS/NTFS/exFAT  
/dev/sda2        52099127   625134971   286517922+   f  W95 Ext'd (LBA)  
/dev/sda5        52099129    81399910    14650391   83  Linux  
/dev/sda6       104195003   208384931    52094964+   7  HPFS/NTFS/exFAT  
/dev/sda7       208384991   312574919    52094964+   7  HPFS/NTFS/exFAT  
/dev/sda8       312574979   416764907    52094964+   7  HPFS/NTFS/exFAT  
/dev/sda9       416764967   520954895    52094964+   7  HPFS/NTFS/exFAT  
/dev/sda10      520954955   625134971    52090008+   7  HPFS/NTFS/exFAT  
/dev/sda11       81401856    84664319     1631232   82  Linux swap / Solaris  
/dev/sda12       84666368   104194047     9763840   83  Linux  

Partition table entries are not in disk order
1
задан 24 July 2012 в 21:51

2 ответа

-t flag в команде mount ожидает тип файловой системы после нее. Предполагая, что раздел, который вы пытаетесь смонтировать, это ntfs, вы должны запустить sudo mkdir /media/mydrive123; mount -t ntfs /dev/sda12 /media/mydrive123. Он должен смонтировать sda12 в mydrive123 в каталоге / media. Теперь вы должны иметь доступ к содержимому sda12.

0
ответ дан 24 July 2012 в 21:51

Как drake01 сказал , сказал , если вы используете флаг -t, вам необходимо указать тип файловой системы после него. Подробнее см. man mount .

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

Кроме того, вы обычно должны запускать mount как root .

Таким образом, вы можете просто использовать:

sudo mount /dev/sda12

Но этого тоже будет недостаточно, если /dev/sda12 не указан в /etc/fstab . В противном случае вы должны смонтировать его, указав точку монтирования.

Итак, если вам нужна точка монтирования /media/Foo, сначала вам нужно будет создать ее (если ее там еще нет):

sudo mkdir /media/Foo

Затем вы смонтируете диск там, указав что в качестве точки монтирования:

sudo mount /dev/sda12 /media/Foo

Вы можете увидеть, что смонтировано, запустив mount без аргументов:

mount

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

sudo umount /dev/sda12
sudo umount /media/Foo

Вы можете предпочесть монтировать этот том без запуска каких-либо команд от имени root и без необходимость создания или указания точки монтирования . Это можно сделать с помощью динамического монтирования . Точка монтирования создается «на лету» и называется так же, как и имя тома (если имя тома отсутствует, то обычно это UUID раздела).

Динамическое монтирование в Ubuntu выполняется с помощью udisks. Вы можете вызвать его явно:

udisks --mount /dev/sda12

Или вы можете нажать на том в файловом менеджере, таком как Nautilus, и соответствующая команда udisks будет вызвана автоматически. (Это особенно полезно, если вы не знаете имя устройства, но можете идентифицировать имя тома раздела в списке.)

Чтобы отключить раздел, смонтированный с помощью udisks:

udisks --unmount /dev/sda12

Или вы все равно можете размонтировать его как root, если хотите:

sudo umount /dev/sda12
0
ответ дан 24 July 2012 в 21:51

Другие вопросы по тегам:

Похожие вопросы: