Журнал лабораторных работ

Содержание

Журнал

Четверг (04/11/13)

/dev/pts/0
10:00:06
#cd /home/user/files

10:00:18
#ls
a  b  c  d
10:00:19
#cp a /tmp/noexit

10:00:31
#cd /etc/noexit
l3script: cd: /etc/noexit: Нет такого файла или каталога
10:00:40
#cd /tmp/noexit

10:00:48
#ls
a
10:00:49
#ls -l
итого 0
-rwxr-xr-x 1 root root 0 Апр 11 11:00 a
10:00:50
#cd /home/user/files

10:01:31
#ls
a  b  c  d
10:01:32
#ls -l
итого 0
-rwxr-xr-x 1 root root 0 Апр 11 10:54 a
-rwxr-xr-x 1 root root 0 Апр 11 10:54 b
-rwxr-xr-x 1 root root 0 Апр 11 10:54 c
-rwxr-xr-x 1 root root 0 Апр 11 10:54 d
10:01:36
#chmod 1755 a

10:01:48
#ls -l
итого 0
-rwxr-xr-t 1 root root 0 Апр 11 10:54 a
-rwxr-xr-x 1 root root 0 Апр 11 10:54 b
-rwxr-xr-x 1 root root 0 Апр 11 10:54 c
-rwxr-xr-x 1 root root 0 Апр 11 10:54 d
10:01:49
#rm a

10:02:02
#ls
b  c  d
10:02:03
#chmod 1755 b

10:02:25
#chown user
chown: пропущен операнд после «user»
Попробуйте `chown --help' для получения более подробного описания.
10:02:38
#chown user a
chown: невозможно получить доступ к «a»: Нет такого файла или каталога
10:02:43
#chown user b

10:02:47
#ls
b  c  d
10:02:49
#ls -l
итого 0
-rwxr-xr-t 1 user root 0 Апр 11 10:54 b
-rwxr-xr-x 1 root root 0 Апр 11 10:54 c
-rwxr-xr-x 1 root root 0 Апр 11 10:54 d
10:02:52
#su
root@debian3:/home/user/files# su user
user@debian3:~/files$ ls
b  c  d
user@debian3:~/files$ exit
exit
root@debian3:/home/user/files# exit
exit
10:03:14
#rm b

10:03:23
#ls
c  d
10:03:24
#exit
exit
root@debian3:/home/user# exit
exit
прошло 13 минут
10:16:52
$ls -l /dev/xvd*
brw-rw---- 1 root disk 202,  0 Апр  8 08:22 /dev/xvda
brw-rw---- 1 root disk 202,  1 Апр  8 08:22 /dev/xvda1
brw-rw---- 1 root disk 202,  2 Апр  8 08:22 /dev/xvda2
brw-rw---- 1 root disk 202,  5 Апр  8 08:22 /dev/xvda5
brw-rw---- 1 root disk 202, 16 Апр  8 08:22 /dev/xvdb
прошло >2 часов
/dev/pts/0
12:24:51
$mount
/dev/xvda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
прошло 25 минут
12:50:29
$apt-get instal dosfstools ntfsprogs
E: Неверная операция instal
12:51:42
$apt-get instal dosfstools
E: Неверная операция instal
12:51:52
$su root
Пароль:
root@debian3:/home/user# l3scrept
bash: l3scrept: команда не найдена
root@debian3:/home/user# l3script
12:52:51
#cd ~

12:52:56
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:53:08
#mkfs
Usage: mkfs [-V] [-t fstype] [fs-options] device [size]
12:53:21
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:53:32
#fdisk -e
fdisk: неверный ключ -- «e»
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:53:39
#mkfs.
l3script: mkfs.: команда не найдена
12:53:51
#fdisc
l3script: fdisc: команда не найдена
12:54:02
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:54:31
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
12:54:46
#fdisk -e
fdisk: неверный ключ -- «e»
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:55:00
#fdisk.
l3script: fdisk.: команда не найдена
12:55:30
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:55:32
#fdisk xvdb
Unable to open xvdb
12:55:57
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:56:18
#fdisk -s
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:56:25
#fdisk -c
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:56:28
#fdisk -h
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:56:31
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:56:38
#mkfs
Usage: mkfs [-V] [-t fstype] [fs-options] device [size]
12:56:57
#mkfs.
l3script: mkfs.: команда не найдена
12:57:00
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:57:11
#fdisk xvda
Unable to open xvda
12:57:29
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:57:34
#mkfs.
l3script: mkfs.: команда не найдена
12:57:38
#mkfs.
l3script: mkfs.: команда не найдена
12:57:59
#mrfs
l3script: mrfs: команда не найдена
12:58:10
#fdsk
l3script: fdsk: команда не найдена
12:58:18
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:58:29
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
12:58:39
#fdisk -l xvdb

12:59:02
#fdisk
Usage:
 fdisk [options] <disk>    change partition table
 fdisk [options] -l <disk> list partition table(s)
 fdisk -s <partition>      give partition size(s) in blocks
Options:
 -b <size>                 sector size (512, 1024, 2048 or 4096)
 -c                        switch off DOS-compatible mode
 -h                        print help
 -u <size>                 give sizes in sectors instead of cylinders
 -v                        print version
 -C <number>               specify the number of cylinders
 -H <number>               specify the number of heads
 -S <number>               specify the number of sectors per track
12:59:12
#fdisk xvdb
Unable to open xvdb
12:59:18
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
12:59:22
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x8bf2f9c8.
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)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): m
Command action
...
   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):
Command (m for help): q
13:01:21
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
13:01:23
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x73c7914d.
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)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): n
Command action
...
   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): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
13:03:06
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x73c7914d
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1         132     1060258+  83  Linux
/dev/xvdb2             133         652     4176900    5  Extended
/dev/xvdb5             133         394     2104483+  83  Linux
/dev/xvdb6             395         652     2072353+  83  Linux
13:03:12
#cd /mnt

13:03:41
#ls

13:03:46
#cd/etc
l3script: cd/etc: Нет такого файла или каталога
13:04:11
#cd /etc

13:04:15
#ls
acpi                    fstab             logrotate.d     rc3.d
adduser.conf            gai.conf          lsb-base        rc4.d
adjtime                 groff             lynx-cur        rc5.d
aliases                 group             magic           rc6.d
alternatives            group-            magic.mime      rc.local
anacrontab              grub.d            mailcap         rcS.d
apm                     gshadow           mailcap.order   reportbug.conf
apt                     gshadow-          mailname        resolv.conf
at.deny                 gssapi_mech.conf  mail.rc         rmt
bash.bashrc             host.conf         manpath.config  rpc
...
dhcp                    ld.so.cache       perl            ucf.conf
dictionaries-common     ld.so.conf        ppp             udev
discover.conf.d         ld.so.conf.d      profile         ufw
discover-modprobe.conf  lilalo            profile.d       updatedb.conf
dpkg                    locale.alias      protocols       vim
emacs                   locale.gen        python          w3m
email-addresses         localtime         python2.6       wgetrc
environment             logcheck          rc0.d           X11
exim4                   login.defs        rc1.d           xml
fonts                   logrotate.conf    rc2.d
13:04:18
#fstab
l3script: fstab: команда не найдена
13:04:31
#cat fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda1 during installation
UUID=a90cb5a5-0996-4736-82b2-56502a111d61 /               ext3    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=2ebf7767-94d0-47d1-aed5-eb1c21e893ab none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
13:04:35
#cp fstab ~

13:04:45
#ls ~
fstab
13:04:49
#cd ~

13:05:02
#mkfs
Usage: mkfs [-V] [-t fstype] [fs-options] device [size]
13:05:26
#man mkfs
13:06:03
#mkfs.
l3script: mkfs.: команда не найдена
13:06:11
#mkfs.
l3script: mkfs.: команда не найдена
13:06:17
#mkfs.
mkfs.bfs      mkfs.ext2     mkfs.ext4     mkfs.minix
mkfs.cramfs   mkfs.ext3     mkfs.ext4dev
13:06:17
#mkfs.ext4 /dev/xvdb
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
327680 inodes, 1310720 blocks
65536 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=1342177280
40 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 22 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:06:55
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/xvdb doesn't contain a valid partition table
13:07:14
#fdisk /dev/xvdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xf19592e3.
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)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
         switch off the mode (command 'c') and change display units to
         sectors (command 'u').
Command (m for help): n
Command action
...
   p   primary partition (1-4)
l
First cylinder (395-652, default 395):
Using default value 395
Last cylinder, +cylinders or +size{K,M,G} (395-652, default 652):
Using default value 652
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
13:09:12
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf19592e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1         132     1060258+  83  Linux
/dev/xvdb2             133         652     4176900    5  Extended
/dev/xvdb5             133         394     2104483+  83  Linux
/dev/xvdb6             395         652     2072353+  83  Linux
13:09:13
#mkfs.ext4 /dev/xvdb1
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
66384 inodes, 265064 blocks
13253 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=272629760
9 block groups
32768 blocks per group, 32768 fragments per group
7376 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 39 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:09:44
#mkfs.ext4 /dev/xvdb5
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
131648 inodes, 526120 blocks
26306 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=541065216
17 block groups
32768 blocks per group, 32768 fragments per group
7744 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:10:22
#mkfs.ext4 /dev/xvdb6
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
129536 inodes, 518088 blocks
25904 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=532676608
16 block groups
32768 blocks per group, 32768 fragments per group
8096 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
13:10:52
#mount xvdb1 /mnt
mount: you must specify the filesystem type
13:11:20
#mount -t . xvdb1 /mnt
mount: unknown filesystem type '.'
13:12:14
#mount xvdb1 -t ext4 /mnt
mount: special device xvdb1 does not exist
13:12:49
#fdisk -l
Disk /dev/xvda: 16.1 GB, 16106127360 bytes
255 heads, 63 sectors/track, 1958 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001e0e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1        1873    15037440   83  Linux
/dev/xvda2            1873        1958      688129    5  Extended
/dev/xvda5            1873        1958      688128   82  Linux swap / Solaris
Disk /dev/xvdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf19592e3
    Device Boot      Start         End      Blocks   Id  System
/dev/xvdb1               1         132     1060258+  83  Linux
/dev/xvdb2             133         652     4176900    5  Extended
/dev/xvdb5             133         394     2104483+  83  Linux
/dev/xvdb6             395         652     2072353+  83  Linux
13:12:58
#mount /dev/xvdb1 -t ext4 /mnt

13:13:05
#mount /dev/xvdb6 -t ext4 /media

13:13:16
#ls /mnt
lost+found
13:13:33
#ls /media
lost+found
13:13:37
#maunt
l3script: maunt: команда не найдена
13:13:43
#mount
/dev/xvda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/xvdb1 on /mnt type ext4 (rw)
/dev/xvdb6 on /media type ext4 (rw)
13:13:47
#/cat/fstab
l3script: /cat/fstab: Нет такого файла или каталога
13:14:20
#cd /

13:14:31
#ls
bin   etc         lib         mnt   root     srv  usr
boot  home        lost+found  opt   sbin     sys  var
dev   initrd.img  media       proc  selinux  tmp  vmlinuz

Файлы

  • fstab
  • fstab
    >
    # /etc/fstab: static file system information.
    #
    # Use 'blkid' to print the universally unique identifier for a
    # device; this may be used with UUID= as a more robust way to name devices
    # that works even if disks are added and removed. See fstab(5).
    #
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    defaults        0       0
    # / was on /dev/sda1 during installation
    UUID=a90cb5a5-0996-4736-82b2-56502a111d61 /               ext3    errors=remount-ro 0       1
    # swap was on /dev/sda5 during installation
    UUID=2ebf7767-94d0-47d1-aed5-eb1c21e893ab none            swap    sw              0       0
    /dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0
    

    Статистика

    Время первой команды журнала10:00:06 2013- 4-11
    Время последней команды журнала13:14:31 2013- 4-11
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %27.72
    Процент синтаксически неверно набранных команд, %14.85
    Суммарное время работы с терминалом *, час 1.11
    Количество командных строк в единицу времени, команда/мин 1.52
    Частота использования команд
    fdisk30|=============================| 29.70%
    ls17|================| 16.83%
    cd9|========| 8.91%
    mount7|======| 6.93%
    mkfs.7|======| 6.93%
    mkfs.ext44|===| 3.96%
    chown3|==| 2.97%
    mkfs3|==| 2.97%
    chmod2|=| 1.98%
    cp2|=| 1.98%
    rm2|=| 1.98%
    apt-get2|=| 1.98%
    fstab2|=| 1.98%
    su2|=| 1.98%
    maunt1|| 0.99%
    man1|| 0.99%
    fdisc1|| 0.99%
    mrfs1|| 0.99%
    cat1|| 0.99%
    etc1|| 0.99%
    fdisk.1|| 0.99%
    exit1|| 0.99%
    fdsk1|| 0.99%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ find / -name abc
      find: /home/devi-orig/.gnome2: Keine Berechtigung
      find: /home/devi-orig/.gnome2_private: Keine Berechtigung
      find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung
      find: /home/devi-orig/.metacity: Keine Berechtigung
      find: /home/devi-orig/.inkscape: Keine Berechtigung
      ^C
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$