[Libguestfs] 【help】why not support showing filename containing chinese characters with the ls function?
马磊
aware.why at gmail.com
Tue May 22 10:38:45 UTC 2012
Hi,
I tested again!
The result is as follows:
==================================
[malei at xen-test2 ~]$ locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=
[malei at xen-test2 ~]$ guestfish --rw -a /home/malei/d.img -i
guestfish: no operating system was found on this disk
[malei at xen-test2 ~]$ guestfish --rw -a /home/malei/d.img
Welcome to guestfish, the libguestfs filesystem interactive shell for
editing virtual machine filesystems.
Type: 'help' for help on commands
'man' to read the manual
'quit' to quit the shell
><fs> mount-options '' /dev/vda1 /
libguestfs: error: mount_options: call launch before using this function
(in guestfish, don't forget to use the 'run' command)
><fs> launch
><fs> mount-options '' /dev/vda1 /
><fs> ls /
?? ????.txt
?? ????.wav
?? WinRAR ZIP ????.zip
root1
root2
><fs>
===============================================
Does it have something to do with the LANG environment variable or the disk
img which is not bootable?
On Tue, May 22, 2012 at 6:14 PM, Richard W.M. Jones <rjones at redhat.com>wrote:
> On Tue, May 22, 2012 at 05:34:40PM +0800, 马磊 wrote:
> > Hi,everyone:
> > As the subject says, why chinese characters are shown as '?' by using
> > ls function?
> > Did anyone encounter the same problem and does resolution exist?
> > Looking forward to your reply. Thanks in advance.
>
> I tried this, and it works for me:
>
> $ qemu-img create -f qcow2 -b /dev/vg_pin/F16x64 chinese-chars.img
> Formatting 'chinese-chars.img', fmt=qcow2 size=21474836480
> backing_file='/dev/vg_pin/F16x64' encryption=off cluster_size=65536
> $ guestfish -a chinese-chars.img -i touch "/马磊"
> $ guestfish --ro -a chinese-chars.img -i
>
> Welcome to guestfish, the libguestfs filesystem interactive shell for
> editing virtual machine filesystems.
>
> Type: 'help' for help on commands
> 'man' to read the manual
> 'quit' to quit the shell
>
> Operating system: Fedora release 16 (Verne)
> /dev/mapper/vg_f16x64-lv_root mounted on /
> /dev/vda2 mounted on /boot
>
> ><fs> ls /
> bin
> boot
> dev
> etc
> home
> lib
> lib64
> lost+found
> media
> mnt
> opt
> proc
> root
> run
> sbin
> selinux
> srv
> sys
> tmp
> usr
> var
> 马磊
> ><fs> ll /
> total 126
> dr-xr-xr-x. 23 root root 4096 May 22 11:10 .
> drwxr-xr-x 23 500 500 4096 May 22 11:11 ..
> dr-xr-xr-x. 2 root root 4096 Mar 6 11:18 bin
> dr-xr-xr-x. 6 root root 1024 Jan 25 09:47 boot
> drwxr-xr-x. 5 root root 4096 Aug 16 2011 dev
> drwxr-xr-x. 135 root root 12288 Apr 18 13:40 etc
> drwxr-xr-x. 3 root root 4096 Jul 29 2011 home
> dr-xr-xr-x. 11 root root 4096 Nov 28 15:19 lib
> dr-xr-xr-x. 11 root root 12288 Mar 6 11:18 lib64
> drwx------. 2 root root 16384 Aug 16 2011 lost+found
> drwxr-xr-x. 2 root root 4096 Jun 29 2011 media
> drwxr-xr-x. 4 root root 4096 Nov 28 14:22 mnt
> drwxr-xr-x. 2 root root 4096 Jul 29 2011 opt
> drwxrwxr-x 2 root root 4096 Aug 16 2011 proc
> dr-xr-x---. 6 root root 4096 Nov 25 08:44 root
> drwxr-xr-x. 21 root root 4096 Aug 16 2011 run
> dr-xr-xr-x. 2 root root 12288 Mar 6 11:18 sbin
> drwxr-xr-x 3 root root 4096 Jun 29 2011 selinux
> drwxr-xr-x. 2 root root 4096 Jul 29 2011 srv
> drwxrwxr-x. 2 root root 4096 Aug 16 2011 sys
> drwxrwxrwt. 10 root root 4096 Apr 18 13:40 tmp
> drwxr-xr-x. 13 root root 4096 Aug 28 2011 usr
> drwxr-xr-x. 18 root root 4096 Aug 28 2011 var
> -rw-r--r-- 1 root root 0 May 22 11:10 马磊
>
> What are your language settings, eg. the locale and the environment
> variables $LANG etc? You can find out by running the 'locale'
> command:
>
> $ locale
> LANG=en_GB.UTF-8
> LC_CTYPE="en_GB.UTF-8"
> LC_NUMERIC="en_GB.UTF-8"
> LC_TIME="en_GB.UTF-8"
> LC_COLLATE="en_GB.UTF-8"
> LC_MONETARY="en_GB.UTF-8"
> LC_MESSAGES="en_GB.UTF-8"
> LC_PAPER="en_GB.UTF-8"
> LC_NAME="en_GB.UTF-8"
> LC_ADDRESS="en_GB.UTF-8"
> LC_TELEPHONE="en_GB.UTF-8"
> LC_MEASUREMENT="en_GB.UTF-8"
> LC_IDENTIFICATION="en_GB.UTF-8"
> LC_ALL=
>
> If you can reproduce this issue, please file a bug:
>
>
> https://bugzilla.redhat.com/enter_bug.cgi?component=libguestfs&product=Virtualization+Tools
>
> Thanks, Rich.
>
> --
> Richard Jones, Virtualization Group, Red Hat
> http://people.redhat.com/~rjones
> Read my programming blog: http://rwmj.wordpress.com
> Fedora now supports 80 OCaml packages (the OPEN alternative to F#)
> http://cocan.org/getting_started_with_ocaml_on_red_hat_and_fedora
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20120522/ad1d8532/attachment.htm>
More information about the Libguestfs
mailing list