如何安装外部硬盘?

如何安装外部硬盘?

我现在拥有最新版本的 Ubuntu Linux 12.04。我想安装一个 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} 

当我使用时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

答案1

尝试查看磁盘列表中是否有条目

sudo fdisk -l  

然后尝试使用

sudo mount -t ntfs /dev/sdb1 /media

要找到外部驱动器的正确/dev/sdb位置,请查看的结果sudo fdisk -l

答案2

步骤 1:创建文件夹

sudo mkdir /media/Skliros_Diskos

步骤 2:挂载 NTFS 文件系统

sudo mount -t ntfs-3g /dev/sdb1 /media/Skliros_Diskos

请注意空格。根据您对问题的评论,您没有在命令中添加空格。

您不应将其安装到/media目录上,因为系统可能会使用它,因此可能不允许您umount轻松访问磁盘。另一个原因是,当您插入另一个外部驱动器时,Ubuntu 会自动在其中创建一个目录/media并将系统安装到该目录中,这可能会产生一些副作用,因为该/media目录将是您的外部驱动器。

一旦挂载,你就可以通过 Nautilus(Ubuntu 默认的 GUI 文件浏览器)正常访问它。它应该列在左侧列表中,如果没有,请按Ctrl+L并输入/media/Skliros_Diskos

或者您可以使用 在终端中访问它cd /media/Skliros_Diskos

答案3

我发现使用lsblk比更舒适fdisk -l,因为最近并不总是需要指定文件系统类型修道院。此外,我想通过设备通知程序使用命令行。已在 Kubuntu 14.04 LTS 上测试。

步骤 1:从哪里开始区分

个性化我更喜欢使用什么lsblk(从util-linux包中)

lsblk 

这给出了类似

 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 

在这种情况下,我尝试安装的外部硬盘驱动器称为sdb1。请注意,外部驱动器未安装(因为 MOUNTPOINT 条目为空白),而且重要的是,如果我拔下外部硬盘驱动器,则将不再看到该条目sdb1

步骤 2:安装

如果我想将其挂载到现有目录中/Full/path/,并且我的用户 IDuid =1000和组 ID 是,gid=1000我可以直接使用

sudo mount  /dev/sdb1 /Full/path/ -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

这为我提供了与通过图形方式安装时相同的安装选项设备通知程序

笔记:

  • 您可以看到您的 uid:gid 带有grep $USER /etc/passwd: ,分别是第三和第四个字段,由:
  • man mount对于所有安装选项

答案4

Ubuntu 18.04.5, 以与“自动”安装外部磁盘相同的方式
从 shell 提示符(终端)安装和/或卸载磁盘。

(例如 /media/$USER/Disk-Label/ )

先决条件:磁盘在输出中可见为“磁盘”,也可能为“部分”;
$ lsblk
例如

名称 MAJ:MIN RM 大小 RO 类型 安装点
...
sdb 8:16 0 2,7T 0 磁盘
└─sdb1 8:17 0 2T 0 部分
...

然后它将看起来像这样:

$ udisksctl mount --块设备/dev/sdb1
==== 正在对 org.freedesktop.udisks2.filesystem-mount-other-seat 进行身份验证 ===
安装 WDC WD30EZRX-00DC0B0 (/dev/sdb1) 需要身份验证
验证身份:$USER,,, ($USER)
密码: **********  
==== 身份验证完成 ===
将 /dev/sdb1 挂载到 /media/$USER/USB-exfat。

$ ls -l /媒体/$用户
总计 nnn
drwxrwxrwx 1 $USER $USER 131072 jan 1 1970 USB-exfat

$ ls -lA /media/$USER/USB-exfat
共 0

$ lsblk
名称 MAJ:MIN RM 大小 RO 类型 安装点
...
sdb 8:16 0 2,7T 0 磁盘
└─sdb1 8:17 0 2T 0 部分 /media/$USER/USB-exfat

$ udisksctl 卸载--块设备/dev/sdb1  
...
已卸载 /dev/sdb1。

$

当前用户的登录名将位于其中$USER,假设该用户存在于所指定的用户之中sudoers(例如 admin[?] 和 sudo 组成员)。


exfat 分区:
sudo apt install exfat-fuse exfat-utils

相关内容