![警告:这将破坏目标磁盘上的所有数据](https://linux22.com/image/820015/%E8%AD%A6%E5%91%8A%EF%BC%9A%E8%BF%99%E5%B0%86%E7%A0%B4%E5%9D%8F%E7%9B%AE%E6%A0%87%E7%A3%81%E7%9B%98%E4%B8%8A%E7%9A%84%E6%89%80%E6%9C%89%E6%95%B0%E6%8D%AE.png)
我最近在我的 Ubuntu 上安装了一个新硬盘10.0.4框。我使用系统 -> 管理 -> 磁盘实用程序来格式化磁盘(ext4 文件类型) - 但没有创建分区(这是可取的吗?)。
我已手动将驱动器安装为/mydata。
我想让机器在启动/重启时自动安装该设备。我该怎么做?
[[更新]]
这是在我的系统上运行的输出sudo fdisk -l
:
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000858bf
Device Boot Start End Blocks Id System
/dev/sda1 * 1 59334 476595200 83 Linux
/dev/sda2 59334 60802 11789313 5 Extended
/dev/sda5 59334 60802 11789312 82 Linux swap / Solaris
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table
Disk /dev/sdc: 16.0 GB, 16026435072 bytes
254 heads, 63 sectors/track, 1956 cylinders
Units = cylinders of 16002 * 512 = 8193024 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdc1 1 1955 15641929 c W95 FAT32 (LBA)
答案1
首先,你的/dev/sdb
磁盘还没有分区。我假设这是你要挂载的磁盘。
警告:这将破坏目标磁盘上的所有数据
跑步sudo fdisk /dev/sdb
按下O并按下Enter (创建新表)
按下N并按下Enter (创建新分区)
按下P并按下Enter (创建主分区)
然后按下1并按下Enter (将其创建为第一个分区)
最后,按W (这会将所有更改写入磁盘)
好的,现在您有一个分区,现在您需要一个文件系统。
跑步
sudo mkfs.ext4 /dev/sdb1
现在您可以将其添加到 fstab
您需要添加它才能
/etc/fstab
使用您最喜欢的文本编辑器请小心使用此文件,因为它很容易导致您的系统无法启动。
为驱动器添加一行,格式如下。
假设分区按照上面的 mkfs 格式化为 ext4
#device mountpoint fstype options dump fsck /dev/sdb1 /home/yourname/mydata ext4 defaults 0 1
然后在下次重启时它将自动挂载。
这个网页有很多有用的信息文件系统
答案2
对我来说 GUI 解决方案是gnome 磁盘
sudo gnome-disks
然后使用配置按钮,您可以“编辑挂载选项”,随意提供挂载点的目标,它将自动保存到 /etc/fstab 中
笔记:如果此挂载点不可用,则会导致系统不挂起的选项nofail
,在启动时可能无法访问文件系统(如 USB、NFS 等)的情况下可能会很有用。
答案3
将驱动器设置为每次启动计算机时自动安装
您需要编辑 /etc/fstab:
只需按下键盘上的Ctrl+ Alt+T即可打开终端。打开后,运行以下命令。
gksudo gedit /etc/fstab
将这一行添加到末尾:
/dev/sdaX /media/mydata ext4 defaults 0 0
注意:确保用适合您情况的正确值替换 X。
或者您可以使用存储设备管理器,来自软件中心。
答案4
如果您使用 FAT32 或 NTFS 文件系统,请使用以下命令:
对于 NTFS:
/dev/sda3 /media/entertainment ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime 0 0
/dev/sda4 /media/other ntfs-3g rw,auto,user,fmask=0111,dmask=0000,noatime,nodiratime 0 0
noatime
并nodiratime
有一些优化。如果您愿意,可以删除它们。
对于 FAT32 替换ntfs-3g
为vfat
。