1.磁盘的挂载:
这个输出是来自 fdisk
或类似的工具,它展示了两块磁盘的分区信息。让我们逐个分析:
第一块磁盘 /dev/sda
:
- 磁盘大小: 53.7 GB (约 53687091200 字节),总共有 104857600 个扇区。
- 扇区单位: 每个扇区大小为 512 字节。
- 扇区大小: 逻辑扇区大小是 512 字节,物理扇区大小也是 512 字节。也就是说,该磁盘每次读写的最小单位是 512 字节。
- I/O 最小/最佳大小: 读写操作的最小和最佳 I/O 均为 512 字节。
- 分区表类型: 使用的是 DOS 分区表格式(传统分区表)。
- 磁盘标识符:
0x000a2a8f
,这是磁盘的唯一标识符。
分区信息 /dev/sda1
:
- 启动分区:
*
表示这是一个启动分区。 - 起始扇区: 2048。
- 结束扇区: 104857566。
- 大小: 52427759+ 个扇区,大约为 52.4 GB。后面的
+
表示此分区可能有某些额外的空间。 - ID: 83,表示这是一个 Linux 类型的分区。
- 文件系统: 使用的是 Linux 系统。
第二块磁盘 /dev/sdb
:
- 磁盘大小: 2147.5 GB (约 2147483648000 字节),总共有 4194304000 个扇区。
- 扇区单位: 每个扇区大小为 512 字节。
- 扇区大小: 逻辑和物理扇区大小均为 512 字节。
- I/O 最小/最佳大小: 同样是 512 字节。
总结:
/dev/sda
是 53.7 GB 的磁盘,只有一个分区/dev/sda1
,它是一个启动分区,格式为 Linux。/dev/sdb
是 2147.5 GB 的大磁盘,但没有分区信息显示(可能是未分区或空白磁盘)。
比如我们需要要将/dev/sdb
是 2147.5 GB 的大磁盘挂载到我们/data目录下
要将 /dev/sdb
这个 2147.5 GB 的大磁盘分区并挂载到 /data
下,你需要完成以下几个步骤:
步骤 1: 创建分区
-
打开终端并使用
fdisk
或parted
工具对磁盘进行分区。由于磁盘
/dev/sdb
没有显示分区信息,我们首先使用fdisk
来对其进行分区。sudo fdisk /dev/sdb
-
进入
fdisk
命令行后,执行以下步骤:- 输入
n
来创建一个新分区。 - 输入
p
来选择主分区。 - 输入分区号(例如,
1
,如果这是你唯一的分区)。 - 输入起始和结束的扇区,按
Enter
键接受默认值(这将占据整个磁盘)。 - 输入
w
来保存更改并退出fdisk
。
- 输入
-
在
fdisk
中创建分区后,磁盘将显示新的分区/dev/sdb1
。
步骤 2: 格式化分区
-
创建完分区后,你需要格式化该分区。通常,Linux 系统使用 ext4 文件系统。
sudo mkfs.ext4 /dev/sdb1
这将把
/dev/sdb1
格式化为 ext4 文件系统。根据需要,你可以选择其他文件系统类型。
步骤 3: 创建挂载点
-
创建挂载目录
/data
,如果该目录还不存在:sudo mkdir /data
步骤 4: 挂载分区
-
使用
mount
命令将新创建的分区挂载到/data
目录:sudo mount /dev/sdb1 /data
步骤 5: 配置自动挂载
-
如果你希望每次系统启动时自动挂载该分区,你需要编辑
/etc/fstab
文件来设置自动挂载。首先,获取分区的 UUID:
sudo blkid /dev/sdb1
你会看到类似这样的输出:
/dev/sdb1: UUID="xxxx-xxxx" TYPE="ext4"
-
编辑
/etc/fstab
文件:sudo nano /etc/fstab
-
在文件中添加以下一行(用实际的 UUID 替换
xxxx-xxxx
):UUID=xxxx-xxxx /data ext4 defaults 0 2
-
保存文件并退出。
步骤 6: 验证挂载
-
重新挂载所有分区来测试是否正确挂载:
sudo mount -a
-
检查
/data
目录是否正确挂载:df -h
如果看到
/dev/sdb1
被挂载到/data
,说明操作成功。
不格式化分区
挂载数据盘步骤(不格式化):
-
查看磁盘设备
使用lsblk
或fdisk
命令查看所有磁盘和分区,确认你要挂载的磁盘设备名称(例如/dev/sdb
)。lsblk
-
确认文件系统
确保磁盘已经有文件系统(如 ext4、xfs、ntfs 等)。可以使用blkid
命令来查看磁盘的文件系统类型。sudo blkid /dev/sdb
如果该磁盘有文件系统类型(例如
TYPE="ext4"
),说明它已经被格式化,可以直接挂载。 -
创建挂载点
创建一个挂载点,通常是/mnt
下的某个目录,或者你可以自己创建一个。sudo mkdir /mnt/data
-
挂载磁盘
使用mount
命令将磁盘挂载到指定的目录。(若没有分区可直接挂载)sudo mount /dev/sdb1 /mnt/data
sudo mount /dev/sdb /mnt/data
-
这里的
/dev/sdb1
是你要挂载的分区(如果是整个磁盘没有分区,则可能是/dev/sdb
),/mnt/data
是挂载点。 -
验证挂载
使用df -h
或lsblk
查看挂载是否成功。df -h
-
编辑
/etc/fstab
以实现开机自动挂载(这步很重要)
如果你希望系统在每次启动时自动挂载该磁盘,可以编辑/etc/fstab
文件。首先,获取磁盘的 UUID:sudo blkid /dev/sdb1
然后编辑
/etc/fstab
:sudo vi /etc/fstab
在文件中添加一行(替换为实际的 UUID 和挂载点):
UUID=your-disk-uuid /mnt/data ext4 defaults 0 2
保存并退出编辑器。