我使用以下方法创建并安装了一个 ext4 文件系统:
sudo mkfs.ext4 /dev/sdb
sudo mkdir /ext4_filesystem
sudo mount -t ext4 /dev/sdb /ext4_filesystem
现在我正在尝试使用以下方法在此文件系统中创建一个文件:
sudo ./mycode "~/ext4_filesystem/2.txt"
其中“mycode”的参数是我要创建的文件的位置。“mycode”中的以下行返回fd < 0
. 问题出在哪里?
fd = open(argv[1], O_CREAT | O_RDWR, S_IRWXG);