Re: 如果使用一個是儲存裝置的檔案
On Jan 22, 9:22 am, Ihc....@bbs.cs.nctu.edu.tw (=B3o=ACO=A4@=AD=D3=BA=A9=AA=
=F8=AA=BA=B9L=B5{) wrote:
> =A7=DA=A6=B3=A4@=AD=D3=C0H=A8=AD=BA=D0=A5L=ACO/dev/sdc
> =B3=CE=A4G=AD=D3=BC=D1/dev/sdc1=A9M2
>
> =A6p=AAG=A7=DA
> dd if=3D/dev/sdc1 of=3D~/c1
> =A7=DA=A5i=A5H=A5=CE
> mount -o loop ~/c1 /mnt
> =B1=BE=A4W
>
> =A8=BA=A6p=AAG=A7=DA=A5=CE
> dd if=3D/dev/sdc of=3D~/c
> =A8=BA=ADn=AB=E7=BC=CB=B0=B5=A4~=A5i=A5H=A7=E2sdc1=A9Msdc2=AA=BA=B8=EA=AE=
=C6=B1=BE=A4W=A5h=A9O??
=C0=C9=AE=D7 c =B2{=A6b=ACO=BE=E3=AD=D3 disk =AA=BA image. =A5=A6=B3=CC=ABe=
=AD=B1=ACO=AD=D3 partition table.
=A7=DA=AD=CC=A6=DC=A4=D6=A5=B2=B6=B7:
1. =B0=BD=AC=DD partition table,
2. =A8M=A9w=ADn mount =A8=BA=A4@=AD=D3 partiton,
3. =ADn=BDT=A9w=A8=BA=A4@=AD=D3=B7Q mount =AA=BA partition =AA=BA type,
4. =ADn=A1y=BA=E2=A5X=A1z, =A9=CE hack =A5X=A8=D3, =A8=BA=A4@=AD=D3=B7Q mo=
unt =AA=BA partition =AA=BA offset.
5. =B5M=AB=E1, mount =A5=A6! =B7Q=ADn=A5=D1=AFS=A9w=AA=BA offset mount, =
=A5i=A5H=A5=CE mount -o loop,offset=3D????
=A9=CE=ACO=A5=CE losetup(8) =A5=FD setup =A7A=AA=BA loop-device.
=A7=DA=BCg=B9L=A4@=AD=D3 shell-script =A6=DB=B0=CA=A7=B9=A6=A8=B3\=A6h=A7P=
=C2_, =A5]=ACA=ACO regular file =C1=D9=ACO special file =B5=A5.
=A6=FD=ACO post =A4W=A8=D3=A5i=AF=E0=A6=B3=C2I=A4j. =AD=E8=B8=D5=A4F=A4@=A4=
U=A7=DA=A5H=ABe=A6s=B0_=A8=D3=AA=BA=ACY=AD=D3=B5w=BA=D0=AA=BA=ABe 128 secto=
rs,
=C0=C9=A6W=A5s p5020.128. =A7=DA=A7=E2=B3o=AD=D3=A5s mdisk =AA=BA script =
=AA=BA verbose message =A7=DB=A4W=A8=D3=A6n=A4F:
root@agnellus:/dos/etc/images# mdisk -x
*** getopt(1): invalid option -- x
*** mdisk: getopt(1) returned 1
mdisk v0.6 Nan-shan Chen C20070314/C20070717
Mount a partition of disk image/device via loop dev
usage: mdisk [-t:p:vqdnac] <disk image/device> <dir>
-t <vfstype>: to be used by mount(8) (def. vfat)
-p <int>: the partition to be mounted (def. 1)
-n: no action; print what will be done and exit
-a: print an alternative via losetup(8) and exit
-c: mount -o iocharset=3Dcp950 (auto 1st partition)
root@agnellus:/dos/etc/images# mkdir /xxx
root@agnellus:/dos/etc/images# ls -l p5020.128
-rwxr-xr-x 1 chen mitarb 65536 Dec 25 17:11 p5020.128
root@agnellus:/dos/etc/images# mdisk p5020.128 /xxx
# mdisk: A partition table with LILO is present
# mdisk: p5020.128 UNIT =3D 512 (bytes/sector)
# mdisk: starting sector of part. 1 =3D 63
# mdisk: offset of part. 1 =3D 32256 (bytes)
# mdisk: mount -o loop,offset=3D32256,iocharset=3Dcp950 -t vfat p5020.128 /
xxx
root@agnellus:/dos/etc/images# umount /xxx
root@agnellus:/dos/etc/images# mdisk -a p5020.128 /xxx
# mdisk: A partition table with LILO is present
# mdisk: p5020.128 UNIT =3D 512 (bytes/sector)
# mdisk: starting sector of part. 1 =3D 63
# mdisk: offset of part. 1 =3D 32256 (bytes)
# mdisk: -------------------------------------
# mdisk: losetup -o 32256 /dev/loop1 p5020.128
# mdisk: mount -t vfat /dev/loop1 /xxx
# mdisk: umount /xxx
# mdisk: losetup -f /dev/loop1
# mdisk: -------------------------------------
=B3\=A6h=B2=D3=B8`=A7=DA=A4=A3=B0O=B1o, =A6=FD=ACO=B1q=B3o=A8=C7 output =A8=
=D3=AC=DD, =A7=DA=AA=BA script =AA=BA=BDT=ACO=A5h=A1y=BA=E2=A1z=A5X=A8=D3=
=A4F
=A5=BF=BDT=AA=BA offset. =A6n=B9=B3=ACO=A5=CE=A4F=C3=FE=A6=FC "fdisk -lu" =
=AA=BA output =A8=D3=A4=C1=AAF=A4=C1=A6=E8=AA=BA, =A4=C1=A8=EC=A7=DA=A9=D2=
=B6=B7
=ADn=AA=BA offset. (using some combination of sed, grep, tr, awk, ...) =AA`=
=B7N! =A7=DA=B0O=B1o=AA=B1
=B1o
=C6Z=A4[=AA=BA...
Linux 近期熱門文章
21
56
PTT數位生活區 即時熱門文章