QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1939|回复: 8

让我的MP3可以在magiclinux下mount

[复制链接]
发表于 2005-9-3 20:51:08 | 显示全部楼层 |阅读模式
我的一个MP3(爱国者aigo月光宝盒)一直不能在在magiclinux下mount
提示不是合法的块设备,后来听说对mp3重新分区和格式化可以解决这个
问题,就决定试试。
首先进行备份,当然是用dd了
dd if=/dev/sda of=~/mp3img

[root@Lanzinc ~]# dd if=/dev/sda of=~/mp3img

读入了 245473+0 个块
输出了 245473+0 个块

接着fdisk -l /dev/sda 看一下,哦有4个分区,每个分区都是主分区,从
sda1到sda4
但是分区类型为Unknow

fdisk /dev/sda
先用命令o create a new empty DOS partition table
接着用命令n 建立4个主分区,分区大小吗,把尽量大的空间都留给sda1
sda2到sda4都只有1个cylinders就可以了
再用命令t修改所有分区的分区类型为6 FAT16(因为window下看到的mp3原来的分区类型为FAT)
有w写盘退出

下面格式化各个分区
mkfs.msdos /dev/sda1
mkfs.msdos /dev/sda2
mkfs.msdos /dev/sda3
mkfs.msdos /dev/sda4

fdsik -l 看看

Disk /dev/sda: 125 MB, 125682176 bytes
4 heads, 60 sectors/track, 1022 cylinders
Units = cylinders of 240 * 512 = 122880 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        1019      122250    6  FAT16
/dev/sda2            1020        1020         120    6  FAT16
/dev/sda3            1021        1021         120    6  FAT16
/dev/sda4            1022        1022         120    6  FAT16


好了拷歌听听

mount /dev/sda1 /mnt/flash
cp ~/mp3/* /mnt/flash
ls /mnt/flash

[root@Lanzinc ~]# ls /mnt/flash
0光阴的故事.WMA  4波斯猫.mp3   十年.mp3           日语动画        红尘有你-王杰.mp3
1ANDY(阿杜).wma  rec01.wav     十面埋伏-古筝.mp3  来吧-韩红.wma
2无言的温柔.mp3  丁香花.mp3    后来刘若英.mp3     水晶1.mp3
3神啊救救我.mp3  乱了感觉.mp3  断点.mp3           红.mp3

umount /dev/sda1

听歌正常
到别的机器windows下试试,也正常,大功告成

(注,对于我的mp3如果只分一个分区,只有sda1是没办法听歌的,一定要有4个主分区。如果你的mp3和我的不是同一种,具体分几个区,分区类型是什么,就可能不一样了。)
发表于 2005-9-26 11:04:21 | 显示全部楼层
fdisk /dev/sda
先用命令o create a new empty DOS partition table
接着用命令n 建立4个主分区,分区大小吗,把尽量大的空间都留给sda1
sda2到sda4都只有1个cylinders就可以了
再用命令t修改所有分区的分区类型为6 FAT16(因为window下看到的mp3原来的分区类型为FAT)
有w写盘退出






是什么意思!
回复

使用道具 举报

发表于 2005-9-26 11:09:32 | 显示全部楼层
我现在听不了MP3只有MP3只有U盘的作用,大哥楼主您在那里哟???????????
fdisk /dev/sda
先用命令o create a new empty DOS partition table
接着用命令n 建立4个主分区,分区大小吗,把尽量大的空间都留给sda1
sda2到sda4都只有1个cylinders就可以了
再用命令t修改所有分区的分区类型为6 FAT16(因为window下看到的mp3原来的分区类型为FAT)
有w写盘退出

说详细点,最好加点图片!
回复

使用道具 举报

发表于 2005-9-26 11:11:48 | 显示全部楼层
快要哭出来了~~~~~~~~~~~~~~~~~~~大哥大姐帮帮我嘛
回复

使用道具 举报

 楼主| 发表于 2005-9-26 15:38:08 | 显示全部楼层
o n w t,都是fdisk的命令,进了fdisk后会有提示,按提示操作就行了,还有m是列出命令的说明,fdisk还是很简单的,因为我是在命令模式下操作的,不方便拷屏。

如果出了问题可以把第一步的备份再倒回去
dd if=~/mp3img  of=/dev/sda
你的mp3就跟没动过一样了
回复

使用道具 举报

 楼主| 发表于 2005-9-26 17:59:08 | 显示全部楼层
fdisk /dev/sda
1。先用命令o create a new empty DOS partition table:
---------------------
Command (m for help): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): o
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.

Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)

Command (m for help):                     
---------------------------


2。接着用命令n 建立4个主分区,分区大小吗,把尽量大的空间都留给sda1
--------------------------
Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1006, default 1): 1
Last cylinder or +size or +sizeM or +sizeK (1-1006, default 1006): 1003

Command (m for help):
--------------------------------------
(共有1006个cylinder,1-1003为sda1,1004为sda2,1005为sda3,1006为sda4)
接着sda2:
----------------------

Command (m for help): n
Command action
   e   extended
   p   primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (1004-1006, default 1004): 1004
Last cylinder or +size or +sizeM or +sizeK (1004-1006, default 1006): 1004

Command (m for help):  
----------------------------
接着一样是sda3 sda4
sda2到sda4都只有1个cylinders就可以了


3.再用命令t修改所有分区的分区类型为6 FAT16(因为window下看到的mp3原来的分区类型为FAT)
---------------------------
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 6
Changed system type of partition 1 to 6 (FAT16)

Command (m for help):
-----------------------------------------
2到4同样操作
用命令l可以看分区类型的代码
----------------
Command (m for help): l

0  Empty           1c  Hidden W95 FAT3 70  DiskSecure Mult bb  Boot Wizard hid
1  FAT12           1e  Hidden W95 FAT1 75  PC/IX           be  Solaris boot
2  XENIX root      24  NEC DOS         80  Old Minix       c1  DRDOS/sec (FAT-
3  XENIX usr       39  Plan 9          81  Minix / old Lin c4  DRDOS/sec (FAT-
4  FAT16 <32M      3c  PartitionMagic  82  Linux swap      c6  DRDOS/sec (FAT-
5  Extended        40  Venix 80286     83  Linux           c7  Syrinx
6  FAT16           41  PPC PReP Boot   84  OS/2 hidden C:  da  Non-FS data
7  HPFS/NTFS       42  SFS             85  Linux extended  db  CP/M / CTOS / .
8  AIX             4d  QNX4.x          86  NTFS volume set de  Dell Utility
9  AIX bootable    4e  QNX4.x 2nd part 87  NTFS volume set df  BootIt
a  OS/2 Boot Manag 4f  QNX4.x 3rd part 8e  Linux LVM       e1  DOS access
b  W95 FAT32       50  OnTrack DM      93  Amoeba          e3  DOS R/O
c  W95 FAT32 (LBA) 51  OnTrack DM6 Aux 94  Amoeba BBT      e4  SpeedStor
e  W95 FAT16 (LBA) 52  CP/M            9f  BSD/OS          eb  BeOS fs
f  W95 Ext'd (LBA) 53  OnTrack DM6 Aux a0  IBM Thinkpad hi ee  EFI GPT
10  OPUS            54  OnTrackDM6      a5  FreeBSD         ef  EFI (FAT-12/16/
11  Hidden FAT12    55  EZ-Drive        a6  OpenBSD         f0  Linux/PA-RISC b
12  Compaq diagnost 56  Golden Bow      a7  NeXTSTEP        f1  SpeedStor
14  Hidden FAT16 <3 5c  Priam Edisk     a8  Darwin UFS      f4  SpeedStor
16  Hidden FAT16    61  SpeedStor       a9  NetBSD          f2  DOS secondary
17  Hidden HPFS/NTF 63  GNU HURD or Sys ab  Darwin boot     fd  Linux raid auto
18  AST SmartSleep  64  Novell Netware  b7  BSDI fs         fe  LANstep
1b  Hidden W95 FAT3 65  Novell Netware  b8  BSDI swap       ff  BBT

Command (m for help):  
--------------------------
4。有w写盘退出
-----------------------
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: If you have created or modified any DOS 6.x
partitions, please see the fdisk manual page for additional
information.
Syncing disks.
回复

使用道具 举报

发表于 2005-9-28 13:00:21 | 显示全部楼层
老大就是老大!!!!!!!!!!!!

你真实厉害@@@@@@@@@@

真实佩服!
以后跟定你了!
回复

使用道具 举报

 楼主| 发表于 2005-9-28 13:31:24 | 显示全部楼层
我真正开始用linux才一年多,很多都不懂的
回复

使用道具 举报

发表于 2005-10-14 17:14:13 | 显示全部楼层
通过这个方法,我了解了fdisk的用法^_^!

谢谢您
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 20:38 , Processed in 0.159286 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表