Ubuntu 18.04/Linuxでマウントを使用すると表示されるエラー

Ubuntu 18.04/Linuxでマウントを使用すると表示されるエラー

実行したいコマンド(またはupdate_image.bashファイル):

#!/bin/bash

sudo losetup -f /dev/loop0 floppy.img
sudo mount -t  /dev/loop0 /mnt
sudo cp -T src/kernel /mnt/kernel
sudo umount /dev/loop0
sudo losetup -d /dev/loop0 

エラーメッセージ:

 mount: /mnt: can't find in /etc/fstab.
 umount: /dev/loop0: not mounted.

実際、私は小さなオペレーティングシステムを構築しようとしています。愚かな音のように聞こえたらすみません。私はオペレーティングシステム開発の初心者であり、Linuxループバックデバイスについてはよくわかりません。

チュートリアル情報

追加情報:

manish@godsmack:~/workspace/OS$ ls -l *
-rw-r--r-- 1 manish manish     247 Aug 21  2007 bochsrc.txt
-rw-r--r-- 1 manish manish 1474560 Aug 21  2007 floppy.img
-rwxr-xr-x 1 manish manish     194 Dec 28 23:34 run_bochs.sh
-rwxr-xr-x 1 manish manish     169 Jan  1 17:57 update_image.sh

docs:
total 0

src:
total 60
-rw-r--r-- 1 manish manish   800 Jan  1 14:48 boot.o
-rw-r--r-- 1 manish manish  2058 Dec 28 23:48 boot.s
-rw-rw-r-- 1 manish manish  1278 Dec 29 15:48 common.c
-rw-rw-r-- 1 manish manish   553 Dec 29 15:49 common.h
-rwxr-xr-x 1 manish manish 13600 Jan  1 14:48 kernel
-rw-r--r-- 1 manish manish   602 Dec 28 23:33 link.ld
-rw-r--r-- 1 manish manish   397 Dec 29 22:08 main.c
-rw-r--r-- 1 manish manish  1188 Jan  1 14:48 main.o
-rw-r--r-- 1 manish manish   288 Dec 29 22:06 Makefile
-rw-rw-r-- 1 manish manish  4113 Dec 29 15:50 monitor.c
 -rw-rw-r-- 1 manish manish   409 Dec 29 15:50 monitor.h

答え1

書けないようです/dev/loop0。前のステップの内容です。

答え2

問題-tsudo mount -t /dev/loop0 /mnt- 使用したが-tファイルシステムを指定していないので、タイプをmount考え、どのデバイスにマウントするのかわからないので、行を見つけようとして/dev/loop0いるということです。/mnt/etc/fstab/mnt

行をsudo mount -t <type> /dev/loop0 /mnt(たとえば、次に<type>置き換える)または(どのオプションも型を検出しません)に変更します。ext4sudo mount /dev/loop0 /mnt-tmount

関連情報