当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 3 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : losetup -a输出的那些数字是什么意思?
帖子发表于 : 2016-10-04 15:04 

注册: 2013-05-26 6:58
帖子: 2154
系统: Debian 9
送出感谢: 893
接收感谢: 30
losetup -a输出的那些数字是什么意思?
代码:
# losetup -a
/dev/loop0: [2053]:13 (/media/username/UUID/disk)


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
2 楼 
 文章标题 : Re: losetup -a输出的那些数字是什么意思?
帖子发表于 : 2016-10-04 15:23 
头像

注册: 2011-03-20 13:12
帖子: 4521
地址: 山东省寿光县
系统: Debian
送出感谢: 105
接收感谢: 997
代码:
[ tmp ] # fdisk -l /home/vickycq/Apps/img/bananian-1604.img
Disk /home/vickycq/Apps/img/bananian-1604.img: 1.8 GiB, 1899999744 bytes, 3710937 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0ccea0b3

Device                                  Boot Start     End Sectors  Size Id Type
/home/vickycq/Apps/img/bananian-1604.img1       2048   43007   40960   20M 83 Linux
/home/vickycq/Apps/img/bananian-1604.img2      43008 3710936 3667929  1.8G 83 Linux

[ tmp ] # py
Python 2.7.12+ (default, Sep  1 2016, 20:27:38)
[GCC 6.2.0 20160822] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 43008*512
22020096
>>>

[ tmp ] # mount -o offset=22020096 /home/vickycq/Apps/img/bananian-1604.img /mnt

[ tmp ] # losetup -a
/dev/loop0: [2052]:655787 (/home/vickycq/Apps/img/bananian-1604.img), offset 22020096

[ tmp ] # stat -c "%d %i" /home/vickycq/Apps/img/bananian-1604.img
2052 655787


util-linux-2.28.2/sys-utils/losetup.c
代码:
printf("%s: [%04d]:%" PRIu64 " (%s)",
      loopcxt_get_device(lc), (int) dev, ino, fname);

   if (loopcxt_get_offset(lc, &x) == 0 && x)
         printf(_(", offset %ju"), x);


_________________
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户



_________________
评价: 3.7% 科学之子
 
页首
 用户资料  
 
3 楼 
 文章标题 : Re: losetup -a输出的那些数字是什么意思?
帖子发表于 : 2016-10-04 18:19 

注册: 2013-05-26 6:58
帖子: 2154
系统: Debian 9
送出感谢: 893
接收感谢: 30
vickycq 写道:
代码:
[ tmp ] # fdisk -l /home/vickycq/Apps/img/bananian-1604.img
Disk /home/vickycq/Apps/img/bananian-1604.img: 1.8 GiB, 1899999744 bytes, 3710937 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x0ccea0b3

Device                                  Boot Start     End Sectors  Size Id Type
/home/vickycq/Apps/img/bananian-1604.img1       2048   43007   40960   20M 83 Linux
/home/vickycq/Apps/img/bananian-1604.img2      43008 3710936 3667929  1.8G 83 Linux

[ tmp ] # py
Python 2.7.12+ (default, Sep  1 2016, 20:27:38)
[GCC 6.2.0 20160822] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 43008*512
22020096
>>>

[ tmp ] # mount -o offset=22020096 /home/vickycq/Apps/img/bananian-1604.img /mnt

[ tmp ] # losetup -a
/dev/loop0: [2052]:655787 (/home/vickycq/Apps/img/bananian-1604.img), offset 22020096

[ tmp ] # stat -c "%d %i" /home/vickycq/Apps/img/bananian-1604.img
2052 655787


util-linux-2.28.2/sys-utils/losetup.c
代码:
printf("%s: [%04d]:%" PRIu64 " (%s)",
      loopcxt_get_device(lc), (int) dev, ino, fname);

   if (loopcxt_get_offset(lc, &x) == 0 && x)
         printf(_(", offset %ju"), x);

代码是怎么搜出来的啊 :Adore
代码:
 grep  '\"' losetup.c |grep '\:' |grep '\['| grep '\]' |grep '(' |grep ')'

当时只想到这种方式

后来仔细看了看正则表达式的介绍
http://www.runoob.com/regexp/regexp-syntax.html
代码:
$ egrep '\S*: \['  -n -r
losetup.c:125:      printf("%s: []: (%s)",
losetup.c:137:   printf("%s: [%04d]:%" PRIu64 " (%s)",


_________________
Linux桌面优化综合贴[2017.09.18](欢迎各位补充或指正误区)
[2016.03.10]会C语言但看不懂英文文档的点这里,一个用C语言编写的简陋学习工具
单硬盘通过iso文件实机安装Debian的方法
重启或操作fcitx时失去响应的一个解决方法,不妨试试看


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 3 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译