fs.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sat, 19 Nov 2016 10:49:04 +0200
changeset 2052 005dc5fcaa0f
parent 1947 a27340a6c3d0
child 2053 536155417c5e
permissions -rw-r--r--
FS stats. FS limits.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1334
9bf0d5a1f0cf Include common header with quick links.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1195
diff changeset
     1
.. -*- coding: utf-8; -*-
1195
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
==============
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 File system.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
==============
1346
a2fbf50a43f4 Fix: Has no 'contents::' directive.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1334
diff changeset
     6
.. contents::
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1870
diff changeset
     7
   :local:
1195
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1870
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
     9
Supported FS.
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    10
=============
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    11
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    12
List of supported by current Linux kernel FSes::
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    13
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    14
  $ cat /proc/filesystems
6d3eb4fdcb47 List of supported by current Linux kernel FSes
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1493
diff changeset
    15
2052
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    16
FS stats
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    17
========
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    18
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    19
Free space::
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    20
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    21
  $ df
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    22
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    23
Free space in MB::
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    24
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    25
  $ df -m
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    26
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    27
Free space in human readable format::
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    28
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    29
  $ df -h
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    30
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    31
Number of free nodes::
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    32
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    33
  $ df -i
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    34
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    35
FS limits
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    36
=========
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    37
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    38
``ext4`` uses 32-bit inode numbers so number of files limited to 2^32.
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    39
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    40
===== ==== ====== ======= ======= ========
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    41
   fs name  inode sub-dir    file fs total
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    42
===== ==== ====== ======= ======= ========
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    43
 ext2  255                  2 TiB   16 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    44
 ext3  255          32000   2 TiB   16 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    45
 ext4  255   2^32   64000  16 TiB   16 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    46
fat32  255 268e+6    2^16   2 GiB    8 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    47
 ntfs  255   2^32          16 TiB  256 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    48
  xfs  255                100 TiB  100 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    49
 gfs2  255                100 TiB  100 TiB
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    50
===== ==== ====== ======= ======= ========
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    51
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    52
https://en.wikipedia.org/wiki/Comparison_of_file_systems#Limits
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    53
  FS limits.
005dc5fcaa0f FS stats. FS limits.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1947
diff changeset
    54
1195
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    55
Make label on FAT32 volume.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    56
===========================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    57
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    58
The volume name can be up to 11 characters long::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    59
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    60
  $ sudo mlabel -i /dev/<device> ::my-label
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    61
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    62
or when create FAT32 file system::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    63
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    64
  $ sudo mkdosfs -n <vol-name> /dev/<device>
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    65
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    66
Convert file name coding.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    67
=========================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    68
::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    69
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    70
  $ convmv --nosmart -f cp-1251 -t utf-8 -r $dir
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
How get file time attributes.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
=============================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
POSIX define 3 file time attributes: atime (access time, only a few OS/fs update
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
this parameter), ctime (attribute/inode modification time), mtime (modification
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
time).
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
To get time you can use 'ls' command but it print time in locale dependent
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    80
irregular form::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
  $ ls -l file.txt      # last file modification
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
  $ ls -lc file.txt     # last file status modification
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
  $ ls -lu file.txt     # last access
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    85
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
GNU coreutils provide more robust 'stst' utility::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
  $ stat -c %Y file.txt # last file modification
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  $ stat -c %Z file.txt # last file status modification
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
  $ stat -c %X file.txt # last access
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
POSIX file name restriction.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
============================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    94
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
Windows file name restriction.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
==============================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
  http://msdn.microsoft.com/en-us/library/aa365247.aspx
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
                Naming Files, Paths, and Namespaces
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
How get UUID and label?
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   102
=======================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   103
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   104
Include UUID (Universally Unique Identifier) and labels::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   105
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   106
  $ ls -l /dev/disk/by-uuid/
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   107
  lrwxrwxrwx 1 root root 10 2010-11-01 23:41 46B6-1FD4 -> ../../sdb2
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   108
  lrwxrwxrwx 1 root root 10 2010-11-01 23:41 4C30299030298256 -> ../../sda1
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   109
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   110
  $ ls -l /dev/disk/by-label/
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   111
  lrwxrwxrwx 1 root root 10 2010-11-01 23:41 bin -> ../../sda3
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   112
  lrwxrwxrwx 1 root root 10 2010-11-01 23:41 inst -> ../../sda2
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   113
  lrwxrwxrwx 1 root root 10 2010-11-01 23:41 media -> ../../sdc5
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   114
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   115
  $ sudo vol_id /dev/dm-2
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   116
  ID_FS_USAGE=filesystem
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   117
  ID_FS_TYPE=ext3
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   118
  ID_FS_VERSION=1.0
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   119
  ID_FS_UUID=f7484fc9-75ec-4e46-8539-50b1e371b7ef
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   120
  ID_FS_UUID_ENC=f7484fc9-75ec-4e46-8539-50b1e371b7ef
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   121
  ID_FS_LABEL=
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   122
  ID_FS_LABEL_ENC=
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   123
  ID_FS_LABEL_SAFE=
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   124
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   125
  $ /sbin/blkid     ## from 'e2fsprogs' package
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   126
  /dev/sdc2: UUID="46B6-1FD4" TYPE="vfat"
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   127
  /dev/sdb2: TYPE="ntfs" UUID="BC48D3FD48D3B47C" LABEL="inst"
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   128
  /dev/sda5: UUID="5240AED140AEBB5D" LABEL="music" TYPE="ntfs"
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   129
  /dev/sdc1: UUID="81c4444f-0b70-429a-9d97-8c13e8651f5b" TYPE="ext3"
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   130
  /dev/sdc3: UUID="KOpHWz-clDR-2MqV-vAkE-cPvY-uZrY-kjYJIb" TYPE="lvm2pv"
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   131
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   132
  $ udevinfo --query=all --name /dev/sdb    ## from 'udev' package
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   133
  P: /block/sdb
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   134
  N: sdb
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   135
  S: disk/by-id/ata-WDC_WD1600JS-00MHB0_WD-WCANM5835587
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   136
  S: disk/by-id/scsi-SATA_WDC_WD1600JS-00_WD-WCANM5835587
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   137
  S: disk/by-path/pci-0000:00:08.0-scsi-1:0:0:0
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   138
  E: ID_VENDOR=ATA
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   139
  E: ID_MODEL=WDC_WD1600JS-00M
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   140
  E: ID_REVISION=02.0
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   141
  ...
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   142
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   143
How set UUID and label?
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   144
=======================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   145
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   146
For ext2/ext3 fs::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   147
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   148
  $ sudo tune2fs /dev/hdb1 -U `uuid`
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   149
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   150
Linux fs under Windows.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   151
=======================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   152
1947
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   153
Ext2Fsd.
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   154
--------
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   155
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   156
Ext2Fsd is an open source linux ext3/ext4 file system driver for Windows systems
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   157
(NT/2K/XP/Win7/Win8, X86/AMD64) and only alive project.
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   158
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   159
  http://www.ext2fsd.com/
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   160
    Home page.
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   161
  http://sourceforge.net/projects/ext2fsd/
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   162
    Sourceforge home page.
a27340a6c3d0 Ext2Fsd.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
   163
1195
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   164
Ext2 IFS.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   165
---------
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   166
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   167
It provides Windows NT4.0/2000/XP/2003/Vista/2008 with full access to Linux Ext2
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   168
volumes (read access and write access). This may be useful if you have installed
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   169
both Windows and Linux as a dual boot environment on your computer.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   170
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   171
The "Ext2 Installable File System for Windows" software is freeware.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   172
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   173
After install use 'ifsdrives.cpl' control panel to modify settings.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   174
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   175
  http://www.fs-driver.org/
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   176
                home page
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   177
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   178
rfstool.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   179
--------
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   180
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   181
Allows you to access ReiserFS partitions from a Windows 95/98/ME/NT/2000/XP
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   182
system. It also allows you to access ReiserFS partitions from Linux. It is a
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   183
complete rewrite of the ReiserFS functions needed to list directories, copy
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   184
files, and backup metadata.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   185
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   186
  http://p-nand-q.com/e/reiserfs.html
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   187
                home page
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   188
  http://freshmeat.net/projects/rfstool/
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   189
                Freshmeat home page.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   190
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   191
Summary files size.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   192
===================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   193
::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   194
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   195
  $ find . -type f -iname "*.log" -print0 | du --files0-from=- -c -m | tail -n 1 \
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   196
      | (read first rest; echo $first)
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   197
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   198
Mount NTFS in Linux.
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   199
====================
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   200
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   201
Mount in rw mode::
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   202
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   203
  $ man 8 ntfs-3g
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   204
  $ cat /etc/fstab
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   205
  ...
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   206
  UUID=D474CB9874CB7C2C /mnt/winbin ntfs-3g rw,default_permissions,gid=1000,fmask=113,dmask=002,noatime,silent 0 0
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   207
  ...
46cf3e8d7bc0 Mount NTFS in Linux.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   208
1493
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   209
Stop fsck running every 27 boots.
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   210
=================================
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   211
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   212
Check current settings::
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   213
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   214
  $ tune2fs -l /dev/$DISK
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   215
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   216
and tune them::
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   217
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   218
  $ tune2fs -c 0 /dev/$DISK
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   219
  $ tune2fs -i 2w /dev/$DISK
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   220
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   221
Or disable checks in ``/etc/fstab`` completely (by setting last colon to ``0``
667fab70b4b1 Stop fsck running every 27 boots.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1346
diff changeset
   222
value)!