組み込みファイルシステムへのルートパーティションのマウント

組み込みファイルシステムへのルートパーティションのマウント

Linux組み込みファイルシステム(Linux v. 2.6.26.5)は、フルイメージのRootFSを使用してネイティブNANDフラッシュメモリで実行されます。 U-boot 2009.03ブートローダ。カーネルが完全にロードされた後にパスワードをリセットできるように、シェルにアクセスする必要があります。現在私はbusybox Emergency Shellを使用しているため、Linuxカーネルが完全にロードされず、ルートパーティションがマウントされず、すべてのドライバがロードされず、多くのコマンドが機能しません。ルートパーティションをマウントする必要がありますが、実際のルートパーティションが何であるかわかりません/dev。ブートログには数行が含まれています。

Kernel command line: console=ttyS1,115200n8 rootfstype=squashfs noalign half_image=0 verify=y

LINUX_ROOTFS is 4
VFS: Mounted root (squashfs filesystem) readonly.
...

ルートはうまくいくようですが、/dev/mtdblock5わかりません。ルートパーティションをマウントする正しいコマンドは何ですか?

mount /dev/mtdblock5 /

また、パーティショニングを推測できず、誤って設定した場合、最悪のシナリオは何ですか?

編集:fdiskを試しました

BusyBox v1.10.2 (2017-08-02 14:07:25 CST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
# fdisk -l 
/bin/sh: fdisk: not found
# 

# mount
mount: no /proc/mounts
#

# lsblk
/bin/sh: lsblk: not found

/proc マウントを管理します。ただし、/ devと/sysはマウントできません。

# cd /
# mount -t dev dev /dev
mount: mounting dev on /dev failed: No such device
# mount -t proc proc /proc
# mount -t sys sys /sys
mount: mounting sys on /sys failed: No such device
# mount -t devpts devpts /dev/pts
mount: mounting devpts on /dev/pts failed: No such file or directory

ベストアンサー1

パーティションをマウントするための最初のステップは、次の「場所」を知ることです。

fdisk -l 

答えは次のようになります。

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x00009971

Device     Boot     Start        End    Sectors   Size Id Type
/dev/sda1            2048   10547199   10545152     5G 82 Linux swap / Solaris
/dev/sda2       192243712 1953521663 1761277952 839,9G  7 HPFS/NTFS/exFAT
/dev/sda3  *     10547200  192243711  181696512  86,7G 83 Linux

最後の部分では、パーティションの「場所」を見ることができます!残りのインストールのために提案したコマンド「install」(明らかに:-))を使用します.

2番目の質問:何かが壊れるとは思えません...最悪の場合、プロンプトでエラーが発生します。

挨拶

おすすめ記事