Ubuntu 可以检测到我的硬盘或 U 盘,但是它没有显示在屏幕上。
在终端中,我dmesg
插入硬盘后只需输入内容,它就会显示非常详细的信息,其中还提到了我的外部硬盘及其内存。
我猜它检测到了我的外部设备但它没有出现。
我可以通过任何可能的方式在屏幕上访问我的外部设备吗?
我正在使用 Ubuntu 12.04 64 位。
我运行了命令
sudo fdisk -l
它给了我输出:省略空分区(5)
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0x309fd85a
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 718847 358400 7 HPFS/NTFS/exFAT
/dev/sda2 718848 210434047 104857600 7 HPFS/NTFS/exFAT
/dev/sda3 210436094 936773631 363168769 f W95 Ext'd (LBA)
/dev/sda4 936773632 976769023 19997696 7 HPFS/NTFS/exFAT
/dev/sda5 294324224 615548927 160612352 7 HPFS/NTFS/exFAT
/dev/sda6 615550976 721735679 53092352 7 HPFS/NTFS/exFAT
/dev/sda7 721737728 936773631 107517952 7 HPFS/NTFS/exFAT
Disk /dev/sdc: 7818 MB, 7818182656 bytes
76 heads, 12 sectors/track, 16743 cylinders, total 15269888 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: 0xc3072e18
Device Boot Start End Blocks Id System
/dev/sdc1 8064 15269887 7630912 b W95 FAT32
Disk /dev/sdd: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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: 0xf7ad36ed
Device Boot Start End Blocks Id System
/dev/sdd1 * 64 976768064 488384000+ 7 HPFS/NTFS/exFAT
我应该怎么办?
编辑:
我尝试了@Alaa 在他的回答中提到的方法,但仍然无法得到完整的解决方案。我输入了命令并添加了相同的两行,最后我得到了:
naveenk@ubuntu:~$ sudo mount -a
"Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command. Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command."
但是当我添加两行并sdc
用其替换时sda
,我得到了:
naveenk@ubuntu:~$ sudo mount -a
Mount is denied because the NTFS volume is already exclusively opened. The volume may be already mounted, or another software may use it which could be identified for example by the help of the 'fuser' command.
我尝试过sdc
,因为当我运行 krowe 建议的命令时,sda
我的磁盘驱动器被检测到了。sda
我是 Ubuntu 新手,所以无论如何我都无法修复它。
答案1
它们可能不会自动安装,因为需要进行设置。首先,拔下外部硬盘/USB 驱动器,然后在终端中输入以下内容:
gsettings set org.gnome.desktop.media-handling automount true
gsettings set org.gnome.desktop.media-handling automount-open true
现在,重新插入设备并查看它是否自动挂载。如果是,那就没问题了。
如果没有,请按照以下步骤操作:
sudo umount /dev/sdc1 && sudo umount /dev/sdd1
。- 这将首先卸载您的 U 盘和外部硬盘。
sudo mkdir /media/externalHDD /media/pendrive
- 这将为您的外部磁盘和 U 盘创建挂载点。您可以将名称更改为任何您想要的名称。
sudo cp /etc/fstab /etc/fstab.bak1
- 这将备份我们现在要编辑的文件。
sudo nano /etc/fstab
- 这将打开
fstab
文件供我们编辑。
- 这将打开
在文件末尾添加以下两行(可以通过 ++ 在终端中Ctrl粘贴Shift)V:
/dev/sdc1 /media/pendrive 自动默认值,umask=003 0 0 /dev/sdd1 /media/externalHDD 自动默认值,umask=003 0 0
Ctrl通过+ X,然后Y,然后保存并关闭文件Enter。
sudo mount -a
您的驱动器应该可以神奇地访问。
如果驱动器未出现在桌面上,请尝试执行以下命令:
gsettings get org.gnome.nautilus.desktop volumes-visible
看看它们是否出现。
答案2
在命令提示符下输入:
# lsusb
这将显示您的所有 USB 设备。如果您的输出没有列出任何看起来像您的闪存驱动器的东西,我建议尝试计算机上的不同 USB 端口,看看是否可以列出。您必须让您的计算机识别您的闪存驱动器才能继续。
然后在任意位置创建一个目录:
# mkdir ~/flash
假设您想要的驱动器是 sdc 上的驱动器,那么您现在需要做的就是挂载它:
# mount -t vfat -o uid=yourUserNameHere,gid=users /dev/sdc ~/flash
如果 sdc 不是您想要挂载的驱动器,那么您可以在 dmesg 日志中查找它:
# dmesg | grep -i "sda"
检查 sda、sdb、sdc……直到找到看起来像您想要的驱动器的东西。
完成后发出 umount 命令:
# umount /dev/sdc