我已经通过 USB 连接了我的硬盘,但其中的内容没有出现/media
。
当我手动使用它时,mount /dev/sdb1 /media/user
它成功了。
当我列出内容时,fstab
我得到了以下结果:
#cat /etc/fstab
# /etc/fstab: static file system information.
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=number / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=number /boot/efi vfat umask=0077 0 1
/swapfile none swap sw 0 0
我不确定该设备是否应该出现在那里,同时运行 lsblk,我看到了它(sdb1):
$ lsblk -f
sdc
└─sdc1 ntfs username id
为什么它没有自动安装?
编辑:包括了对问题的更好的描述。
答案1
您必须在 /etc/fstab 文件中创建一个新条目。
- 使用以下命令:
sudo blkid
您将获得有关 /dev/sdb1 驱动器的 UUID 编号的重要信息。将该编号保存在文本文件中。
- 创建目标路径的目录,您要在其中安装新驱动器。例如,您可以在主目录中选择一个名为“mydata”的文件夹。可能是:“/home/minsky/mydata”
您可以在那里保存您的所有个人数据,并且它们与操作系统 HDD 和 OS 分区分开。
- 然后您可以在 fstab 文件中创建新的挂载点。
使用以下命令打开 /etc/fstab 文件:
sudo mousepad /etc/fstab
并创建一个新行,在其中输入如下内容:
# My 1TByte SSD or HDD
UUID=50eebbff-8f43-4a11-8877-8abb2233246 /home/minsky/mydata ext4 defaults,noatime,nodiratime,discard,nobh,data=ordered,commit=120 0 2
将此示例中的 UUID 号码替换为您研究的号码。
现在你的 fstab 看起来像这样:
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda2 during installation
UUID=number / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/sda1 during installation
UUID=number /boot/efi vfat umask=0077 0 1
#
# My 1TByte SSD or HDD
UUID=50eebbff-8f43-4a11-8877-8abb2233246 /home/minsky/mydata ext4 defaults,noatime,nodiratime,discard,nobh,data=ordered,commit=120 0 2
#
/swapfile none swap sw 0 0
笔记:
您可以使用以下命令查看文件系统的类型:
df -T
如果您的驱动器是 SSD(或 M.2 - SSD)并使用 f2fs(闪存友好文件系统)格式化,则 fstab 中的挂载条目应如下所示:
# My 1TByte SSD
UUID=50eebbff-8f43-4a11-8877-8abb2233246 /home/minsky/mydata f2fs rw,noatime,nodiratime,nosuid,nodev,discard,background_gc=off,inline_xattr,active_logs=2 0 0
如果它是 NTFS 文件系统,它看起来像这样:
UUID=077BBEE22CCA2110 /home/minsky/mydata ntfs rw,user,noauto,uid=0,gid=46,umask=007,nls=utf8 0 0
(将示例 UUID 替换为 f2fs 或 NTFS 分区的 UUID)