
私がやろうとしていること:
OpenWRTを実行するTP-Linkルーターがあります。 OpenWRT OSのルータにフラッシュドライブに保存したいファイルがあります。
タスクを完了する手順:
1. devフォルダに移動し、私のディレクトリを確認しました。
2. ルーターにフラッシュドライブを挿入し、ルーティングディレクトリを再確認しました。
3.sdc
とsdc1
(それでフラッシュドライブを認識していることがわかります)。
4.ルーターからドライブにファイルを転送できることを確認する前に、すでにフラッシュドライブにあるファイルを表示できることを確認したかったです。
5. CDをフラッシュドライブに挿入しようとしましたが、エラーが発生しましたcannot cd into sdc
。
6. sdc1を使用して上記の手順を試しましたが、同じエラーが発生しました。
7. それからそのディレクトリに入ることはできませんが、フラッシュドライブからルーターにファイルを転送できると思いました。
8. だから新しいディレクトリを作成し、/media/usb
他のスタック交換サイトからの回答に基づいて確立された。
9. 逃げたmount [destination][source]
かmount media/usb sdc
。エラーが発生しますdirectory does not exist
。
10. sdc1を使用して上記と同じ操作を試みましたが、同じエラーが発生しました。
11. この時点で、私は各ディレクトリにCDを挿入し、すべてが機能することを確認しました。
12.にCDを挿入できますが、media/usb
sdcとsdc1にCDを挿入しようとするとcannot cd into sdc
エラーが発生しますcannot cd into sdc1
。
13. この時点で、私は元々やりたかったこと、つまりルーターのファイルをフラッシュドライブに保存しようとしました。
14.逃げましたmount sdc filesDirectory
。 sdc1でも同じことを試しましたが、うまくいきませんでした。私はdirectory does not exist error
。
私はmount -t ext4を試していません...(見つかったように)ここ)ディスクがフォーマットされていることを知っていますが、「ext4」システムを使用してフォーマットされたかどうかはわかりません。
誰かが私が何を間違っているのか教えたり、正しい方向を教えてもらえますか?たとえば、ディスクを使用する前にディスクを準備するにはどうすればよいですか?ブート時に自動マウントがほとんどの準備作業を完了し、ドライブを表示できるため動作しているとします。私はこれをLinuxで試したことがないので、私が間違っているかどうかはわかりません。
答え1
これは単純な構文エラーです。誤った理由で誤ったコマンドを入力しました。
OpenWRTのインストールに必要なパッケージ(ブロックインストール、ファイルシステムkmodなど)があると仮定すると、質問は次のとおりです。
ステップ5。デバイスのCD(ディレクトリ変更)を試しています。 /dev/sdcは「特殊ファイル」です(別名装備)はディレクトリではありません。
ステップ9。 /media/usbを作成しましたが、mount media/usb
それをマウントしようとしていますsdc
。これは間違った方法であるだけでなく、マウントコマンドに/がありません。
構文は次のとおりです。
mount [device] [mountpoint]
したがって、正しいコマンドは次のようになります。
mount /dev/sdc1 /media/usb
sdc1
そうではありません/dev/sdc1
。フルパスを指定する必要があります。5を参照してください。 CDをD以外のコンテンツに変換できません。
今回も間違った構文を使用しています。参照する項目が現在のディレクトリにない場合は、そこに到達する方法を指定する必要があります。
もう1つの問題は、/dev/sdcと/dev/sdc1の違いを理解していないようです。簡単に言えば、/dev/sdc はデバイス全体で、/dev/sdc1 はデバイスの最初のパーティションです。 USBデバイスは難しく、ハードドライブとは異なり、ファイルシステムをパーティション外のデバイスに直接配置するのが一般的ですが、それでも良い考えではありません。存在する場合は常に/dev/sdcXを使用してください。