阻止添加新文件系统时的特殊提示

Block special prompt during add new file system

我尝试为我的 sftp 服务器创建一个新的文件系统,但是当我 运行 命令时,它提示一些我不理解的 block special device

我尝试使用以下命令进行挂载:

mkfs.ext4 /MYPJsftpfs 

创建新的文件系统。

[root@mykulsftp01 ~]# mkfs.ext4 /MYPJsftpfs
mke2fs 1.42.9 (28-Dec-2013)
/MYPJsftpfs is not a block special device.
Proceed anyway? (y,n)

block special device究竟是什么?为什么在其他服务器上新建文件系统时没有提示?

i tried to mount using below command :
mkfs.ext4 /MYPJsftpfs

请注意,此命令不适用于挂载!
使用它,您可以尝试在某些块设备上构建 ext4 文件系统。

来自 man mkfs:

mkfs is used to build a Linux file system on a device, usually a hard disk partition.

您写道:

What is actually special block device?

块设备是一种代表某种设备的文件,可以以块的形式读取或写入数据。块设备通常表示某种大容量存储单元(例如,硬盘或 USB 笔式驱动器上的分区)。
通常它们是在目录 /dev
中创建的 https://www.quora.com/What-is-a-Linux-block-device

因此,您应该:
1) 确保你为 sftp 创建了一些 Linux 分区,例如它将有块设备 /dev/sdb10.
2) 在那里建立 ext4 文件系统:

mkfs.ext4 /dev/sdb10

3) 安装您的分区(如果需要):

sudo mount -v /dev/sdb10 /path/to/MYPJsftpfs

4) 使用命令df -hlsblk 检查创建的分区。