View Single Post
Old 08-10-2012, 04:17 AM   #27
frostschutz
Linux User
frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.frostschutz ought to be getting tired of karma fortunes by now.
 
frostschutz's Avatar
 
Posts: 744
Karma: 2031399
Join Date: Sep 2010
Device: iriver Story HD
Quote:
Originally Posted by bluey41 View Post
Is it safe to hot change the SD card with the unit turned on ?
Reasonably safe, yes.

Although the card is mounted in read-write mode, the device only ever reads. For the filesystem to go corrupt, you'd have to write. But even then, FAT usually doesn't break all the way but just has the newly written files defective or missing.

Just tested if the Story HD as a card reader (i.e. hooked up to USB) detects medium changes: close but no cigar. The capacity change shows up but the PC can still get confused regarding the currently mounted filesystem. In Linux, changing the card while mounted resulted in this:

Code:
[248525.795267] VFS: busy inodes on changed media or resized disk sdg
[248525.797262] sd 14:0:0:1: [sdg] 3897213 512-byte logical blocks: (1.99 GB/1.85 GiB)
$ ls
ls: cannot access VJ0`N*O3.vor: Input/output error
ls: cannot access !d/jdd)r.qpn: No such file or directory
ls: cannot access o_h[5j%q.IH0: Input/output error
ls: cannot access 1alojjcm.N?h: Input/output error
ls: cannot access 8Am\L+a-.EKH: Input/output error
ls: cannot access gk*lki!0.;N": Input/output error
ls: cannot access _C%&>?1*.o*a: Input/output error
ls: cannot access 5</4p=-;.lea: No such file or directory
ls: cannot access jF(shC;6.ob/: No such file or directory
!!r]2(sq.97W  /:-$81-1.aC1  >Y/RIHNP.>jR  ]@VR3>]9.I]N  o9dpr4`u.P[^
!-l"\1q>.X1)  /cj`kk.h.rqn  >pc&)aqf.]O)  ]takkiqc.WC(  oVC))/`f.d=$
!]eN!V2Q.>^:  /gÉik..[b  ?(/@m8pw.34r  ]y805adn..<f  oXQ*i8pg.Nda
!d/jdd)r.qpn  /rs;r@*k.iSG  ?(u7+m-6.ngL  ^PjJV6e:./6l  o_h[5j%q.IH0
""J%2Ul+.mcc  0rx`?>'p.1N(  @+('Z&jb.h`3  ^U4PNa0I.+?4  oj85pu$j.a&f
"+c,cb48.9]r  1>iiqfff.4Sr  FNl$j"$Y.T_]  _C%&>?1*.o*a  onvg@avk.fk6
#;Hj5Q7m.)=p  1alojjcm.N?h  G0@WY2e9.d?j  _x.$$!z_.4so  p)r/ein8.b!5
#Q[D>^%(.=).  2:Ue5>q@.>KS  GHo$KmB3.;/S  `n)q4u:!.1*s  p:j!V'2o.+#6
#Y9pVjjB.7;1  2Ee%e^i=.2l.  H:C9@&jp.qq3  amb'"a*&./i(  pr8qpn>>.BD\
#qRR/\=).)[t  33ccbaod.$a/  In<LgL,>.baH  c9^:_elj._!+  psx=["hm.hFa
$)4fets6.M@7  368\:rE4./+)  Ksf.46Tq.i/]  ca_3_<Ih.4p$  q&e8-uv#.$^=
%0P:`7t2.h5%  3ngtrfzm.s!0  L$#;gGeA.hqN  coq8i@qj.[0!  q,cuQ'lo.[l2
&,crr<9a.\L#  5</4p=-;.lea  Li`YmkgN.C:K  cqt^2p"'.:b6  q[csr!"].m6m
&N;ilQP..9uO  5^cc3gsb.xb7  NXop<8N\.4ha  db<djq$<.mus  qa9$j]"-.'CS
&a.0t&+..dms  5mpmlGqk.(h'  O);+J$<p.;5*  e]nj@sC(.lqi  qjybbx,$.?;l
'714[=aU.oN8  6.qhde<s.?<Z  ODil[4TB.*8j  en?\(ot_.>xf  rg?tb7#0.f'u
'b5q-a8d./0d  8Am\L+a-.EKH  P<nF=dSu.m]h  en_%?79q.^l?  tS;eC6K3.q@"
'rs9m[dt.isc  8^*Yd#"a.oqu  QE:%f2jL.3.h  gk*lki!0.;N"  td&g$3e#./;p
(=kl!D+A.3YU  9m#cwflj.=1b  SV))-I8F.o*9  h.`&\%)a.,d;  tkf<.cv*.7D7
(BQO(c#P.</r  :jd:s:%@.v'\  V/2BFfP&."8Z  h7ijb34&.e,t  tx_3:b85.f4g
(C@s]U@I.rw>  ;is"b2gd.lOG  V3o-<[").-jK  j%7*ob>_.m<u  u*s9hcn'.F_5
(dij).;-.n[h  ;l<$hWnX.chk  VJ0`N*O3.vor  jF(shC;6.ob/  u@3%&qjn.c2/
)a]3S8GB.0fE  ;ocj?9o0./E(  Vi;Q\5Ld.k;f  jJ1pgY$+.cHU  vtrv^9\0.nem
)n=>Qgr`.T2`  <>o>dd&s._H[  Wk=6^i1E.)q0  l$9.rm4+.HES  xgf-1a<w.SBq
)ocfmqqt..k>  =!e8?:.k.1]a  Y0eQ8=,4.f`(  lT8Vc=If.66z  y4.hfc[r.413
*0Pbe$a/.t.h  =z!byivt.m\2  [da?ku_3.45/  ljsc<tk-.vo5
+lrA!QY:.@pe  ><TtSmS=.Ide  [iY!+;!N.o&^  ltic-p7i.b`I
,-#ppycg.UAW  >KN_G&C/.-j'  [o#ba0;^.toe  nG]tBLa\.)Rk
Eeeh, yup. And that's where it gets dangerous. It thinks it's got the old card mounted but reads data from the new card, write anything to it now and the data on the new card will be seriously damaged.

So don't switch SD cards with the Story HD hooked to USB while the filesystem is mounted. Umount (Windows calls it eject I think) the device properly first.

Without USB connection you can switch SD cards any time you like. If you do it while reading a book it'll kick you out of the book though.

Last edited by frostschutz; 08-10-2012 at 04:19 AM.
frostschutz is offline   Reply With Quote