嘿,我刚买了一台新服务器,它运行的是 Debian
它有 2 个 2tb 硬盘,我希望将第二个硬盘安装到特定文件夹。
fdisk -l 给了我这个
Disk /dev/sda: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 243202 1953514583+ ee EFI GPT
Disk /dev/sdb: 2000.3 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x197e197d
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 243200 1953503968+ 7 HPFS/NTFS
debian:~#
它们都已经挂载了吗?因为它看起来与平常不同。如果第二个还没有挂载,我该如何将其挂载到 var/www2 文件夹?
谢谢
答案1
这两个问题都可以通过 来回答mount
。
要查看某个东西的安装位置,只需发出mount
。
要将某物安装到某物上,只需执行mount /dev/sdb1 /var/www2
。
但要小心!/dev/sdb1 是 NTFS 文件系统(不是“原生”Linux 文件系统)
答案2
mount
或者df
将显示已安装的文件系统。 fdisk
仅显示设备已物理连接(这当然是一个很好的第一步:))
只要 /var/www2 已经存在,它应该很简单sudo mount /dev/sdb1 /var/www2
这里有几件事可能会妨碍你。如果 /var/www2 尚不存在,则必须创建该目录。如果它确实存在,则你不希望其中有任何内容,因为一旦你在该位置挂载文件系统,原始内容将不再可访问。
您的文件系统格式为 NTFS,这通常意味着您需要一个 ntfs 实用程序包(fedora 上是 ntfs-3g,不知道 debian 上是怎样的)。如果此驱动器只在此机器上使用,我建议使用 EXT 格式化它,因为在 linux 上使用 windows 文件系统会很麻烦,因为权限完全不同。
此外,如果您希望在重启时自动进行此挂载,那么您应该在 /etc/fstab 中添加一个条目。
答案3
首先,fdisk
它不会告诉您磁盘是否已安装。运行mount
以查看哪些磁盘已安装在哪里。永久安装指定在 中/etc/fstab
,您应该能够通过简短的 Google 搜索或查看现有条目来找出答案。
您的第一个磁盘使用的是 GPT。这是一种替代的磁盘标签格式,对于 2 TB 以上的磁盘来说,它是更好的选择,因为 MBR 只能处理最大到这个大小的磁盘。不幸的是,fdisk
仅适用于 MBR 磁盘。您需要使用支持 GPT 的工具。gdisk
与 非常相似fdisk
;apt-get install gdisk
才能使用它。parted
也能够处理 GPT 磁盘;如果您愿意,也可以使用它。
第二个驱动器的主要分区和唯一分区使用 NTFS 格式化。这不是 Linux 系统的最佳选择,因为 NTFS 支持的 Linux 文件系统功能很少,而且集成度很差。理想情况下,您应该将其重新格式化为 Linux 文件系统。如今常见的默认设置是 Ext4:运行mkfs.ext4 /dev/sdb1
以重新格式化(确保分区已卸载后)。