ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #19406
Re: how to unmount / format SD card
On 4 April 2016 at 17:46, Matthias Apitz <guru@xxxxxxxxxxx> wrote:
>
>
> Hi,
>
> I digged into this, esp. into why the mounted microSD was busy; there is
> a process running with the name 'mediascan' and as the SD contained some
> 100.000 files (map tiles of OpsenStreetMap), this would run hours, I think:
>
> phablet@ubuntu-phablet:~$ sudo lsof 2>/dev/null | fgrep /media/phablet/
> mediascan 2077 phablet 13r DIR 179,97 32768 4906 /media/phablet/7895-9F4B/Maps/OSM/18/139590
> gdbus 2077 2091 phablet 13r DIR 179,97 32768 4906 /media/phablet/7895-9F4B/Maps/OSM/18/139590
> gmain 2077 2323 phablet 13r DIR 179,97 32768 4906 /media/phablet/7895-9F4B/Maps/OSM/18/139590
>
> when you kill this, it comes up again, but when you fire
> up the 'umount' right away after the kill, you are lucky:
>
> phablet@ubuntu-phablet:~$ sudo lsof 2>/dev/null | fgrep /media/phablet/
> mediascan 7302 phablet 9r DIR 179,97 32768 4900 /media/phablet/7895-9F4B/Maps/OSM/18/139584
> gdbus 7302 7304 phablet 9r DIR 179,97 32768 4900 /media/phablet/7895-9F4B/Maps/OSM/18/139584
> phablet@ubuntu-phablet:~$ sudo kill -9 7302
> phablet@ubuntu-phablet:~$ sudo umount /media/phablet/7895-9F4B
>
> phablet@ubuntu-phablet:~$ mount | fgrep vfat
> phablet@ubuntu-phablet:~$
>
> Now I could reformat the card with the SD card app:
>
> SD Card Management --> Format (2 times, 1st error)
>
> it gets mounted and has some initial dirs created by the
> SD Card app:
>
> phablet@ubuntu-phablet:~$ mount | fgrep vfat
> /dev/mmcblk1 on /media/phablet/882E-8C17 type vfat (rw,nosuid,nodev,relatime,uid=32011,gid=32011,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
>
> phablet@ubuntu-phablet:~$ ls -l /media/phablet/882E-8C17
> total 20
> drwxr-xr-x 2 phablet phablet 4096 Apr 4 10:40 Documents
> drwxr-xr-x 2 phablet phablet 4096 Apr 4 10:40 Downloads
> drwxr-xr-x 2 phablet phablet 4096 Apr 4 10:40 Music
> drwxr-xr-x 2 phablet phablet 4096 Apr 4 10:40 Pictures
> drwxr-xr-x 2 phablet phablet 4096 Apr 4 10:40 Videos
>
> SD Card Management --> Unmount works too:
>
> phablet@ubuntu-phablet:~$ mount | fgrep vfat
> phablet@ubuntu-phablet:~$
>
> re-inserting the microSD now gives no errors and the card is
> mounted:
>
> $ mount | fgrep vfat
> /dev/mmcblk1 on /media/phablet/882E-8C17 type vfat (rw,nosuid,nodev,relatime,uid=32011,gid=32011,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
>
> phablet@ubuntu-phablet:~$ find /media/phablet/882E-8C17
> /media/phablet/882E-8C17
> /media/phablet/882E-8C17/Documents
> /media/phablet/882E-8C17/Downloads
> /media/phablet/882E-8C17/Music
> /media/phablet/882E-8C17/Pictures
> /media/phablet/882E-8C17/Videos
> phablet@ubuntu-phablet:~$ df -kh /media/phablet/882E-8C17
> Filesystem Size Used Avail Use% Mounted on
> /dev/mmcblk1 7.5G 24K 7.5G 1% /media/phablet/882E-8C17
>
>
> Last question remains: What does the 'mediascan' exactly und what
> will it do when I restore the 100.000 files again? Is there a way
> to trimm 'mediascan' that it should ignore some dirs?
This would be mediascanner-service (lsof is probably truncating the
name), which is used to catalogue the music, photos, and videos on the
phone's internal storage and SD cards, and provide a searchable index.
We made some large improvements to the speed of this code, but I'm not
sure if they are in the image you're testing or not. If you run "dpkg
-l mediascanner2.0" on the phone and it shows you have version 0.111
installed, then it should have the speed ups. If it shows an earlier
version, then I guess it's in the next OTA release.
Now for the specific issue of your OpenStreetMap tiles, you can ask
mediascanner to ignore that directory. If you create a file called
".nomedia" (note the leading dot) in a directory, then all files in
that directory and subdirectories will be ignored. So creating a file
called "/media/phablet/7895-9F4B/Maps/OSM/.nomedia" should avoid
scanning all the map tiles.
James.
Follow ups
References