antona
952d221711
Tons of bug fixes to mkntfs.
2006-02-04 05:42:59 +00:00
antona
584ca613ef
Fix a Linux warning after a fix for OSX.
2006-02-03 23:52:55 +00:00
antona
4d64cb21e7
Fixes for OSX.
2006-02-03 23:40:39 +00:00
antona
3dc68c0602
Fix a warning.
2006-02-03 23:25:24 +00:00
antona
135282539b
Fixes to previous commit.
2006-02-03 23:11:35 +00:00
antona
af9fd39611
Wheee! Lots of last minute fixes and enhancements.
...
- Compiler warning fixes for gnome-vfs and fuse modules. (Anton)
- Change volume mounting (actually device opening) to happen with
O_EXCL bit set so at least on Linux no one can change the device
block size under our feet. (Anton)
- Change volume mounting and mkntfs to set the device block size to the
sector size using BLKBSZSET ioctl (Linux only). This should be
optimal for performance and should fixes the bug of not being able to
create the backup boot sector if the number of sectors on the device
is odd, the sector size is 512 bytes, and the kernel is 2.4. (Anton)
- Enforce cluster size, mft record size, and index record size to be at
least equal to the sector size and verify they are still valid and in
particular display a warning message if the volume will not be
mountable by the kernel driver (it requires mft record size and index
record size to be below or equal to the system page size which we
determine using sysconf()). (Anton)
2006-02-03 22:19:17 +00:00
antona
e236c14c4a
Prepare for next release.
2006-02-02 14:40:53 +00:00
szaka
a88f330d2b
Fix some typos
2006-01-08 15:12:19 +00:00
szaka
dc22f3e142
Adjust $LogFile size for 3.1 volumes which got much bigger (the small
...
$LogFile became a performance bootleneck for the increasingly faster disks)
2006-01-08 14:54:55 +00:00
szaka
67c087d77f
Version 3.0 isn't supported (wasn't checked)
2006-01-07 15:30:19 +00:00
szaka
98c16f8ae0
Change the NTFS version short option from the cryptic -w to -N
2006-01-07 09:29:29 +00:00
szaka
283db0a99e
Don't create SDS entries which aren't needed
2006-01-07 08:31:09 +00:00
cha0smaster
eba747ac93
* Add NTFS_DEV_LIST define. Use it everywhere instead of linux-ntfs-dev@lists.sf.net.
...
* Replace all ntfs_log_trace where we ask to send mail to us with ntfs_log_error
2005-12-18 16:27:20 +00:00
flatcap
af6f7606e4
tidy evil roff usage
...
add/document missing options
add missing authors
standardise program usage()
standardise options look
update download and contact details
2005-11-21 21:25:14 +00:00
flatcap
14821aa976
remove my temporaray code/comments
2005-11-20 11:21:54 +00:00
szaka
d7f102b670
fix typo
2005-11-20 00:18:09 +00:00
szaka
927cd331d8
Create files with sequence numbers starting from 1 in $Extend (part 2)
2005-11-20 00:06:11 +00:00
flatcap
68a9bdd3a2
every function returns
2005-11-19 16:54:28 +00:00
flatcap
03fa945ee0
banish the e-word
2005-11-19 16:44:36 +00:00
flatcap
80a2ddee09
moved ioctl to device.c
...
remove g_volume_size (unnecessary)
Reworked mkntfs_override_phys_params:
Split up complicated error expressions
Made error messages more legible
Demoted some errors to warnings
Factored out the "Windows won't boot" message
2005-11-19 14:56:24 +00:00
szaka
d311052205
Create files with sequence numbers starting from 1 in $Extend
2005-11-18 00:14:05 +00:00
szaka
e4cb2b5a4e
- switched all calloc() calls to ntfs_calloc()
...
- fixed all missing ntfs_calloc() error checking
2005-11-16 22:07:48 +00:00
szaka
1e14b996c0
- fixed -T/--zero-time for 3.x volumes
...
- reordered initialization of $Quota indexes
- added ntfs_calloc()
- fixed all missing memory allocation error handlings in initialize_quota()
2005-11-16 21:36:20 +00:00
flatcap
418da4bd4b
it came from space (and ate my brackets)
2005-11-16 02:58:49 +00:00
flatcap
354c6442a9
a handful more of subjective cleanups
2005-11-16 02:55:16 +00:00
flatcap
56c8393be0
fix memleak in create_hardlink_res
...
transfer ownership of attrdef and vol_name to the volume
2005-11-15 16:24:23 +00:00
flatcap
fd63d57947
*ahem* zero isn't true
2005-11-15 14:48:10 +00:00
flatcap
03e481e349
tidy 8 variables whose scope was quite limited
2005-11-15 04:14:37 +00:00
szaka
025768668b
Pad QUOTA_O_INDEX_DATA with the magic 32 value.
2005-11-15 01:02:12 +00:00
szaka
f7f2bf570d
initialize_secure(): fix segfault when non-allocated objects were referenced
...
(thanks to ef)
2005-11-13 22:40:19 +00:00
szaka
7b6a5ef21d
Fix fs creation with 32 and 64 kB cluster size; also if only one cluster
...
contains all system files then fill the rest of it with empty, formatted
records as 'format' also does
2005-11-13 20:04:29 +00:00
szaka
3e459eb923
mkntfs: fix segfault when volume has more than 2^31 clusters
2005-11-13 02:38:17 +00:00
szaka
f480d3f8ad
Log also what actually fails, not only the reason
2005-11-12 20:52:38 +00:00
szaka
7b68432c72
Name consistently the same $SDS, $SDH and $SII fields
2005-11-12 15:35:51 +00:00
uvman
0d651e54d3
Give a better name to MFT_RECORD_IS_8 and rename FILE_ATTR_DUP_* to match this meaning.
2005-11-11 23:35:56 +00:00
szaka
77a5597521
Restore correct V3.1 $AttrDef creation which got last by the recent command
...
line parsing rewrite. Thanks to ntfscmp for catching this! :)
2005-11-10 20:54:00 +00:00
szaka
c832d4b2e2
remove ObjectID creation and all related code: ObjectID's are created and
...
managed based on (mostly) DLT Service requests, format doesn't care about them
2005-11-10 20:24:07 +00:00
flatcap
f45436a9df
send progress bar to the progress log (quietable by --quiet)
2005-11-10 05:28:33 +00:00
flatcap
247753251d
quiet, verbose, debug don't need to be options
...
num_clusters, index_block_size, attr_defs(_len) moved to volume
2005-11-10 05:13:57 +00:00
flatcap
23a84fe825
use ntfs_mbstoucs and ntfs_ucstombs (library) instead of stoucs and ucstos (local)
...
fix a few latent bugs where unicode string lengths were handled
2005-11-07 04:53:28 +00:00
flatcap
2a2ecd2abd
parse_options - make sure it always spots missing options
...
fix mem leak in upgrade_to_large_index
fix bug - srandom called before options parsed
start separating user-type things from lib-type things
(e-22)
2005-11-06 21:40:26 +00:00
flatcap
ef9d593949
replace the command line parsing
...
mkntfs now supports long options
(e-11)
2005-11-06 02:19:19 +00:00
flatcap
de5de5a9c3
global variables don't belong in opts
...
highlight the global nature of the variables in their name
2005-11-05 06:11:42 +00:00
flatcap
559d3c54e4
more tidying
2005-11-05 05:03:05 +00:00
flatcap
0efe6a43f1
use new logging (not completely finished)
...
much code tidying
2005-11-05 01:41:39 +00:00
szaka
5660554d88
Set the the same $STANDARD_INFORMATION flags as format for NTFS 3.1 does
2005-11-03 21:56:52 +00:00
szaka
e71ca132c5
Create files in $Extend in the same order as 'format' does. This shouldn't
...
actually matter but it makes ntfscmp happier and helps great deal to catch
easily incorrectly created volumes.
2005-11-02 23:14:39 +00:00
szaka
c4d66f6c8b
Don't create 'System Volume Information'. This is never created by format,
...
it's either a side-effect of Distributed Link Tracking Client Service,
System Recovery Service, Index Service, WinFS, etc.
2005-11-02 21:03:29 +00:00
szaka
0ffab99a56
mkntfs: don't fill the last $MFT cluster with empty MFT records.
...
This is needed to conform to Windows' format behavior for NTFS v3.1
2005-11-02 20:47:19 +00:00
flatcap
b2606af8ab
a few typos
2005-11-02 18:06:48 +00:00