Sla*_*ash 59 mount hard-drive external-hdd
我现在有最新的 Ubuntu Linux 12.04 版本。我想挂载一个外部 HDD NTFS 1TB。我遵循了很多指南,但仍然没有成功。我得到的错误是这样的:
Failed to read last sector (1953523119): Invalid argument
HINTS: Either the volume is a RAID/LDM but it wasn't setup yet,
or it was not setup correctly (e.g. by not using mdadm --build ...),
or a wrong device is tried to be mounted,
or the partition table is corrupt (partition is smaller than NTFS),
or the NTFS boot sector is corrupt (NTFS size is not valid).
Failed to mount '/dev/sdb1': Invalid argument
The device '/dev/sdb1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
Using Storage Device MAnager i get this error:Error mounting: mount exited with exit code 1: helper failed with:
mount: only root can mount /dev/sdb1 on /media/Skliros_Diskos {external disk name}
Run Code Online (Sandbox Code Playgroud)
当我使用时sudo fdisk -l,这是输出:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 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: 0x000e0bc6
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 618854399 309426176 83 Linux
/dev/sda2 618856446 625141759 3142657 5 Extended
/dev/sda5 618856448 625141759 3142656 82 Linux swap / Solaris
Disk /dev/sdb: 1000.2 GB, 1000202043392 bytes
255 heads, 63 sectors/track, 121600 cylinders, total 1953519616 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: 0x0002093a
Device Boot Start End Blocks Id System
/dev/sdb1 2048 1953525167 976761560 7 HPFS/NTFS/exFAT
Run Code Online (Sandbox Code Playgroud)
Har*_*ary 79
尝试查看磁盘列表中是否有条目
sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)
然后尝试安装它
sudo mount -t ntfs /dev/sdb1 /media
Run Code Online (Sandbox Code Playgroud)
要找到/dev/sdb外部驱动器的正确位置,请查看sudo fdisk -l.
Dan*_*Dan 26
sudo mkdir /media/Skliros_Diskos
Run Code Online (Sandbox Code Playgroud)
sudo mount -t ntfs-3g /dev/sdb1 /media/Skliros_Diskos
Run Code Online (Sandbox Code Playgroud)
请注意空格。根据您对该问题的评论,您没有在命令中添加空格。
您不应该将它挂载到/media目录中,因为系统可能会使用它,因此可能不允许您umount轻松访问磁盘。另一个原因是,当您插入另一个外部驱动器时,Ubuntu 会自动在 中创建一个目录/media并将系统挂载在该目录中,这可能会产生一些副作用,因为该/media目录将成为您的外部驱动器。
安装后,您可以通过 Nautilus(默认的 Ubuntu GUI 文件浏览器)正常访问它。它应该列在左侧的列表中,如果不是,请按Ctrl+L并键入/media/Skliros_Diskos。
或者您在终端中使用cd /media/Skliros_Diskos.
Has*_*tur 18
我发现使用lsblk代替fdisk -leven更舒适,因为最近并不总是需要指定文件系统类型apriy。此外,我想用命令行模拟通过Device Notifier安装的行为。在 Kubuntu 14.04 LTS 上测试。
第 1 步:从哪里个性化
个性化我更喜欢使用的地方lsblk(来自util-linux包装)
lsblk
Run Code Online (Sandbox Code Playgroud)
这给出了类似的东西
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
??sda1 8:1 0 925.5G 0 part /
??sda2 8:2 0 1K 0 part
??sda5 8:5 0 6G 0 part [SWAP]
sdb 8:16 0 1.8T 0 disk
??sdb1 8:17 0 1.8T 0 part
Run Code Online (Sandbox Code Playgroud)
在这种情况下sdb1,它没有安装(没有安装点),如果我拔掉外部高清,我将不再看到这个条目。
第二步:挂载
如果我想将它挂载在现有目录中,/Full/path/并且我的用户 IDuid =1000和组 ID 是gid=1000我可以直接使用
sudo mount /dev/sdb1 /Full/path/ -o uid=1000,gid=1000,utf8,dmask=027,fmask=137
Run Code Online (Sandbox Code Playgroud)
这为我提供了与通过设备通知程序以图形方式安装时相同的安装选项
笔记:
grep $USER /etc/passwd: 分别是第 3 个和第 4 个字段,由:man mount 对于所有安装选项| 归档时间: |
|
| 查看次数: |
593603 次 |
| 最近记录: |